pdf_set_font() 関数は、カレントのフォントの種 類およびフォントサイズ、エンコード法を設定します。pdflib 0.6 を使 用している場合、フォントパス (デフォルトは ./fonts ) にあるフォン トについてAdobe Font Metrics (afm ファイル) を用意する必要があり ます。PHP 3またはバージョン2.20より以前のpdflibを使用している場合 は、4番目のパラメータencoding は次のような 値を取ります:0 = builtin, 1 = pdfdoc, 2 = macroman, 3 = macexpert, 4 = winansi。4より大きいか0未満のエンコードは、デフォ ルトが winansi となります。winansi は通常の場合良い選択肢です。 php4とpdflibバージョン2.20以降を使用している場合、パラメータ encodingは文字列に変更されています。'winansi','builtin', 'host', 'macroman'等を代わりに使用して下さい。最後のパラメータを1に設定し た場合、フォントは、pdf ドキュメントに組み込まれますが、1を設定し ない場合は組み込まれません。フォントが一般に普及しておらず、自分 の文書を見る人がその文書内のフォントにアクセスできる保証がない場 合、そのフォントを埋め込むというのは一般的に良い考えです。 フォントが埋め込まれるのは、pdf_set_font()を複 数回コールした場合でも一回だけです。
注意: (訳注)埋め込みフォントはCJKフォントではサポートされていません。 このため、CJKフォントを使用する場合は、 embedには0を指定する必要があります。
注意: 有効なpdfドキュメントを作成するためには、この関数を pdf_begin_page()の後にコールする必要があります。
注意: .uprファイルの中のフォントを参照する場合、afmファイルの名前とフォ ント名が同じになるようにして下さい。さもないと、このフォントは複 数回埋め込まれることになります。(Paul Haddonがこのことを見付けて くれました)