Dompdf: PDF 生成用のカスタム フォントの設定
質問:
PDF を生成するときDompdf では、CSS で定義された font-family 属性が無視され、デフォルトのフォントが使用されます。 (Times New Roman など) が使用されています。 PDF ドキュメント内で特定のフォントを設定するにはどうすればよいですか?
回答:
Dompdf PDF でカスタム フォントを設定するには、いくつかのオプションがあります:
1. CSS @font-face ルール:
CSS に @font-face ルールを含めることにより、実行時にフォントをオンラインで読み込むことができます。例:
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: normal; src: url(http://themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3aCWcynf_cDxXwCLxiixG1c.ttf) format('truetype'); }
2.コマンドライン読み込み:
コマンドライン アクセスが利用可能な場合は、dompdf/load_font.php スクリプトを使用してフォントを読み込むことができます。構文は次のとおりです:
[php] load_font.php "Font Name" /path/to/font.ttf
3.管理サイト (廃止予定):
0.7.0 より前の Dompdf バージョンには、フォントを手動でロードできる管理サイト (dompdf/www/fonts.php) が含まれていました。
フォントのサポートと読み込み:
Dompdf は PDF 互換をサポートしますType 1 (.pfb) フォントや TrueType (.ttf) フォントなどのフォント。フォントの読み込みは、植字用のフォント メトリックを生成するために必要です。バンドルされている php-font-lib は、フォントの読み込みとサブセット化のサポートを提供します。
注:
コマンドライン読み込みスクリプトと管理サイトは、今後は含まれなくなります。 Dompdf バージョン 0.7.0.
以降のデフォルト以上がPDF 生成のために Dompdf でカスタム フォントを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。