|
ps_findfontフォントを読み込む 説明
int ps_findfont(
resource $psdoc ,string $fontname ,string $encoding ,bool $embed = false ) あとで使用するために、フォントを読み込みます。読み込んだフォントを実際に利用するためには、 ps_setfont で設定しなければなりません。 文字の間隔を計算するため、この関数には adobe フォントメトリックファイルが必要です。 ページの内部で読み込まれたフォントは、 そのページ内でのみ有効となります。ドキュメント全体で使われるフォントは、 最初の ps_begin_page の実行より前に読み込まれなければなりません。 ページとページの間で ps_findfont が呼ばれた場合は、それ以降のページでフォントが有効になります。
afm ファイルの名前は、
最初のページを処理する前に ps_findfont をコール際、 postscript ヘッダが出力されます。ここには、ドキュメント全体に適用される BoundingBox が含まれます。 通常は、BoundingBox を設定するのは最初に ps_begin_page がコールされたときで、これは ps_findfont をコールした後になります。 したがって、ps_findfont のコール時にはまだ BoundingBox が設定されておらず、警告が発生してしまいます。 こうなることを避けるため、ps_findfont をコールする前に ps_set_parameter をコールし、BoundingBox を設定しておくべきです。 パラメータ
戻り値成功した場合にフォントの ID を、失敗した場合にゼロを返します。 ID は正の数値です。 参考
|