create a new page, using FPDF/tuto7 as a template.
Front page
Search
掲示板
Reload
Help
Browse Log
掲示板の使い方
OOo 掲示板3
OOo 掲示板2
OOo 掲示板
掲示板
雑談掲示板
New
List of pages
Recent changes
Backup
簡単ヘルプ
整形ルール
Start:
*Adding new fonts and encoding support
このチュートリアルでは標準のフォントに制限されないでどの...
新しいフォントを使用するには二つの方法があります。PDF に...
新しいフォントを追加するには TrueType では三つのステップ...
-フォントメトリックファイルの生成 (.afm)
-フォント定義ファイル (.php)
-スクリプト中のフォントの宣言
Type1 では,AFM ファイルはフォントに備わっているので理論...
**Generation of the metric file
TrueType のための最初のステップは AFM ファイルの生成です...
ttf2pt1 -a font.ttf font
たとえば, Comic Sans MS Regular です。
ttf2pt1 -a c:\windows\fonts\comic.ttf comic
二つのファイルが作成され,一つが関心のある comic.afm です。
**Generation of the font definition file
二番めの段階は FPDF に必要なすべての情報を含む PHP ファイ...
MakeFont(string fontfile, string afmfile
[, string enc [, array patch [, string type]]])
:fontfile|.ttf または .pfb ファイルへのパス
:afmfile|.afm ファイルへのパス
:enc|使用するエンコード名。デフォルト値は cp1252。
:patch|エンコードのオプション修正。デフォルトでは空。
:type|フォント (TrueType または Type1) のタイプ。デフォル...
最初の引数はフォントファイルの名前です。拡張子は .ttf ま...
注意: 標準のフォント名と同じ名前でのフォントのとき,たと...
AFM ファイルはすでに生成されています。
エンコードはコード (0 から 255) と文字の間を連結します。...
-cp1250 (Central Europe)
-cp1251 (Cyrillic)
-cp1252 (Western Europe)
-cp1253 (Greek)
-cp1257 (Baltic)
-ISO-8859-1 (Western Europe)
-ISO-8859-2 (Central Europe)
-ISO-8859-4 (Baltic)
-ISO-8859-5 (Cyrillic)
-ISO-8859-7 (Greek)
-ISO-8859-15 (Western Europe)
-ISO-8859-16 (Central Europe)
-KOI8-R (Cyrillic)
もちろん,フォントは選択したエンコードに対応する文字を含...
とりわけ,シンボルフォント (正確な文字であるといえない, ...
cp で始まるエンコードは Windows で使用されます。Linux シ...
注意: 標準のフォントは cp1252 を使用します。
四番目の引数はエンコードを変更できる可能性をあたえます。...
最後の引数は埋めこまない場合のフォントのタイプを与えるの...
関数を呼び出したあとで (この関数で新しいファイルを作成し...
例:
MakeFont('c:\\windows\\fonts\\comic.ttf','comic.afm','cp...
例では comic.php と comic.z ファイルを与えます。
そして,生成されたファイルをスクリプトのフォントを使用す...
**Declaration of the font in the script
最後のステップは一番簡単です。 AddFont() メソッドを呼ぶ必...
$pdf->AddFont('Comic','','comic.php');
または,
$pdf->AddFont('Comic');
とします。
フォントが今利用することができるなら (標準と下線スタイル)...
$pdf->AddFont('Comic','B','comicbd.php');
**Example
さあ,小さな完全な例を見てみましょう。使用するフォントは ...
ttf2pt1 -a calligra.ttf calligra
で calligra.afm (と削除してもよい calligra.t1a) を得ます...
<?php
require('../font/makefont/makefont.php');
MakeFont('calligra.ttf','calligra.afm');
?>
関数の呼び出しでは次のレポートを与えます。
''Warning'': character Euro is missing~
''Warning'': character Zcaron is missing~
''Warning'': character zcaron is missing~
''Warning'': character eth is missing~
Font file compressed (calligra.z)~
Font definition file generated (calligra.php)
ユーロ文字がフォントに存在しません (フォントがかなり古い)...
そして,二つのファイルをフォントディレクトリにコピーして...
<?php
define('FPDF_FONTPATH','font/');
require('fpdf.php');
$pdf=new FPDF();
$pdf->Open();
$pdf->AddPage();
$pdf->AddFont('Calligrapher','','calligra.php');
$pdf->SetFont('Calligrapher','',35);
$pdf->Cell(0,10,'Enjoy new fonts with FPDF!');
$pdf->Output();
?>
**About the euro symbol
ユーロシンボルはすべてのエンコードに存在しませんし,同じ...
,''Encoding'',''Position''
,cp1250,128
,cp1251,136
,cp1252,128
,cp1253,128
,cp1257,128
,ISO-8859-1,absent
,ISO-8859-2,absent
,ISO-8859-4,absent
,ISO-8859-5,absent
,ISO-8859-7,absent
,ISO-8859-15,164
,ISO-8859-16,164
,KOI8-R,absent
ISO-8859-1 は普及していますがユーロサインは含まれていませ...
**Font synthesis under Windows
TrueType フォントは与えたスタイルで利用することができない...
-埋め込まずに標準のフォントに定義ファイルを生成します (望...
-その定義ファイルを開いて $name 変数に望みのスタイル (Ita...
たとえば, comici.php ファイルには
$name='CoimicSansMS,Italic';
そして,普通に使用することができます。
$pdf->AddFont('Comic','I','comici.php');
**Reducing the size of TrueType fonts
フォントファイルはたいていはかなりの大きさです (100 以上...
ttf2pt1 -b -L cp1250.map c:\windows\fonts\arial.ttf\ arial
.map ファイルはパッケージの font/makefont/ ディレクトリに...
さらに進めることができます。エンコードのサブセットだけに...
End:
*Adding new fonts and encoding support
このチュートリアルでは標準のフォントに制限されないでどの...
新しいフォントを使用するには二つの方法があります。PDF に...
新しいフォントを追加するには TrueType では三つのステップ...
-フォントメトリックファイルの生成 (.afm)
-フォント定義ファイル (.php)
-スクリプト中のフォントの宣言
Type1 では,AFM ファイルはフォントに備わっているので理論...
**Generation of the metric file
TrueType のための最初のステップは AFM ファイルの生成です...
ttf2pt1 -a font.ttf font
たとえば, Comic Sans MS Regular です。
ttf2pt1 -a c:\windows\fonts\comic.ttf comic
二つのファイルが作成され,一つが関心のある comic.afm です。
**Generation of the font definition file
二番めの段階は FPDF に必要なすべての情報を含む PHP ファイ...
MakeFont(string fontfile, string afmfile
[, string enc [, array patch [, string type]]])
:fontfile|.ttf または .pfb ファイルへのパス
:afmfile|.afm ファイルへのパス
:enc|使用するエンコード名。デフォルト値は cp1252。
:patch|エンコードのオプション修正。デフォルトでは空。
:type|フォント (TrueType または Type1) のタイプ。デフォル...
最初の引数はフォントファイルの名前です。拡張子は .ttf ま...
注意: 標準のフォント名と同じ名前でのフォントのとき,たと...
AFM ファイルはすでに生成されています。
エンコードはコード (0 から 255) と文字の間を連結します。...
-cp1250 (Central Europe)
-cp1251 (Cyrillic)
-cp1252 (Western Europe)
-cp1253 (Greek)
-cp1257 (Baltic)
-ISO-8859-1 (Western Europe)
-ISO-8859-2 (Central Europe)
-ISO-8859-4 (Baltic)
-ISO-8859-5 (Cyrillic)
-ISO-8859-7 (Greek)
-ISO-8859-15 (Western Europe)
-ISO-8859-16 (Central Europe)
-KOI8-R (Cyrillic)
もちろん,フォントは選択したエンコードに対応する文字を含...
とりわけ,シンボルフォント (正確な文字であるといえない, ...
cp で始まるエンコードは Windows で使用されます。Linux シ...
注意: 標準のフォントは cp1252 を使用します。
四番目の引数はエンコードを変更できる可能性をあたえます。...
最後の引数は埋めこまない場合のフォントのタイプを与えるの...
関数を呼び出したあとで (この関数で新しいファイルを作成し...
例:
MakeFont('c:\\windows\\fonts\\comic.ttf','comic.afm','cp...
例では comic.php と comic.z ファイルを与えます。
そして,生成されたファイルをスクリプトのフォントを使用す...
**Declaration of the font in the script
最後のステップは一番簡単です。 AddFont() メソッドを呼ぶ必...
$pdf->AddFont('Comic','','comic.php');
または,
$pdf->AddFont('Comic');
とします。
フォントが今利用することができるなら (標準と下線スタイル)...
$pdf->AddFont('Comic','B','comicbd.php');
**Example
さあ,小さな完全な例を見てみましょう。使用するフォントは ...
ttf2pt1 -a calligra.ttf calligra
で calligra.afm (と削除してもよい calligra.t1a) を得ます...
<?php
require('../font/makefont/makefont.php');
MakeFont('calligra.ttf','calligra.afm');
?>
関数の呼び出しでは次のレポートを与えます。
''Warning'': character Euro is missing~
''Warning'': character Zcaron is missing~
''Warning'': character zcaron is missing~
''Warning'': character eth is missing~
Font file compressed (calligra.z)~
Font definition file generated (calligra.php)
ユーロ文字がフォントに存在しません (フォントがかなり古い)...
そして,二つのファイルをフォントディレクトリにコピーして...
<?php
define('FPDF_FONTPATH','font/');
require('fpdf.php');
$pdf=new FPDF();
$pdf->Open();
$pdf->AddPage();
$pdf->AddFont('Calligrapher','','calligra.php');
$pdf->SetFont('Calligrapher','',35);
$pdf->Cell(0,10,'Enjoy new fonts with FPDF!');
$pdf->Output();
?>
**About the euro symbol
ユーロシンボルはすべてのエンコードに存在しませんし,同じ...
,''Encoding'',''Position''
,cp1250,128
,cp1251,136
,cp1252,128
,cp1253,128
,cp1257,128
,ISO-8859-1,absent
,ISO-8859-2,absent
,ISO-8859-4,absent
,ISO-8859-5,absent
,ISO-8859-7,absent
,ISO-8859-15,164
,ISO-8859-16,164
,KOI8-R,absent
ISO-8859-1 は普及していますがユーロサインは含まれていませ...
**Font synthesis under Windows
TrueType フォントは与えたスタイルで利用することができない...
-埋め込まずに標準のフォントに定義ファイルを生成します (望...
-その定義ファイルを開いて $name 変数に望みのスタイル (Ita...
たとえば, comici.php ファイルには
$name='CoimicSansMS,Italic';
そして,普通に使用することができます。
$pdf->AddFont('Comic','I','comici.php');
**Reducing the size of TrueType fonts
フォントファイルはたいていはかなりの大きさです (100 以上...
ttf2pt1 -b -L cp1250.map c:\windows\fonts\arial.ttf\ arial
.map ファイルはパッケージの font/makefont/ ディレクトリに...
さらに進めることができます。エンコードのサブセットだけに...
Page: