PDF ドキュメントを生成するための一般的な PHP ライブラリである dompdf では、デフォルトのフォント ファミリが意図したデザインと一致しない場合があります。これは、特定のルック アンド フィールを実現しようとする場合にイライラする可能性があります。
内部では、PDF ドキュメントはデフォルトで限られたフォント セットをサポートしています: Helvetica、Times-Roman、Courier、 Zapf-Dingbats、およびシンボル。 CSS を通じて指定されたカスタム フォントが見つかった場合、そのフォントが以前にロードされているか、CSS @font-face ルールによって参照されている場合、dompdf はそのフォントを PDF 内に埋め込もうとします。
希望のフォントをロードし、dompdf でそのフォントを使用できるようにするには、以下を利用できます。メソッド:
@font-face メソッドを使用してフォント ファミリを「NeutraText-Book」に設定するには、次のようにします。
@font-face { font-family: 'NeutraText-Book'; src: url(/path/to/neutratext.ttf) format('truetype'); }
load_font.php スクリプトを使用する場合:
load_font.php "NeutraText-Book" /path/to/neutratext.ttf
以上がDompdf を使用した PDF 生成でフォント ファミリをカスタマイズするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。