Dompdf は PDF を作成する便利な方法を提供しますが、ユーザーは CSS で指定されたフォントファミリーが異なる場所で不一致に遭遇することがよくあります。見落とされたため、PDF 出力ではデフォルトの Times New Roman フォントが使用されます。これは通常、カスタム フォントが使用されている場合に発生し、「どうすれば希望のフォントを設定して適用できるでしょうか?
解決策は、Dompdf がフォントを管理する方法を理解することにあります。」 PDF ドキュメントは本質的に、限られたフォントのセットをサポートします。他のフォントを組み込むには、Dompdf では、@font-face ルールを使用してそれらのフォントを事前にロードするか、CSS で参照する必要があります。この事前読み込みは、タイプセット中に正確なフォント メトリックを生成するために不可欠です。
Dompdf は、フォント メトリックが利用可能な場合、Type 1 および TrueType フォントをサポートします。 PHP ベースの php-font-lib ライブラリは、これらのフォントのロードとサブセットを支援します。
フォントのロード方法
フォントをロードするには、いくつかの方法があります。
例: 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'); }
注:load_font.php および管理サイトのメソッドは、dompdf 0.7.0 以降では非推奨になります。
以上がDompdf PDF 生成で希望のフォントを設定および適用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。