SetFont

SetFont(string family [, string style [, float size]])

バージョン

1.0

説明

文字列を出力する際のフォントを設定します。 文字列を出力する前に必ず1回はこのメンバ関数をコールしないと、ドキュメントは無効になります。
フォントは標準のものでも、AddFont()メンバ関数によって追加されたフォントでも良いです。 標準フォントはWindowsのcp1252(Western Europe)エンコーディングを使います。
このメンバ関数は最初のページが生成される前にコールした場合、 (その後生成する)すべてのページにその設定が引き継がれます。
カレント(現在の)フォントサイズだけを変更したい場合、単純にSetFontSize()メンバ関数をコールする方が簡単です。

注意: 標準のフォントを利用する場合、フォント定義ファイル(font metric files)の参照が可能である必要があります。 これを行うには3種類の方法があります。

最後の方法の例(/に続く部分に注目):

define('FPDF_FONTPATH','/home/www/font/');
require('fpdf.php');

もし指定したフォントが見つからない場合、"Could not includefont metric file"というエラーが表示されます。

パラメータ

family
フォント(ファミリー、群)。 AddFont()メンバ関数によって定義した名前か、以下の標準のものを指定できます。(完全一致する必要があります): 空文字をセットすることもできます。その場合、カレント(現在の)フォントが利用されます。
style
フォントスタイル。 指定できる値(完全一致する必要があります): または、上記の任意の組み合わせ。 デフォルトの値は、標準(regular)になります。 太字(bold)、斜体(italic)はSymbol と ZapfDingbatsには適用されません。
size
フォントサイズ(ポイント)。
デフォルトの値はカレント(現在の)サイズになります。 もしドキュメントの開始以降1回もサイズが指定されていない場合、12ポイントに設定されます。

//Times regular 12
$pdf->SetFont('Times');
//Arial bold 14
$pdf->SetFont('Arial','B',14);
//boldを取り除く
$pdf->SetFont('');
//Times bold, italic and underlined 14
$pdf->SetFont('Times','BIU');

参照

AddFont(), SetFontSize(), Cell(), MultiCell(), Write().

目次