Dompdf とカスタム フォント ファミリの構成
Dompdf を使用して PDF を生成する場合、デフォルトの Times New Roman フォントを上書きすることが困難になる場合があります。指定されたフォントファミリー。根本的な原因は、限定された定義済みフォントのセットに対する Dompdf の内部サポートにあります。
Dompdf のフォント サポートについて
Dompdf は、参照フォントが事前に設定されている場合、PDF ドキュメントに埋め込みます。 -ロードされるか、CSS @font-face ルールを通じてアクセス可能。カスタム フォントを利用するには、PDF を生成する前にフォントを読み込む必要があります。
フォント読み込みオプション
Dompdf では、カスタム フォントを読み込むための 3 つの方法が提供されています。
1. CSS @font-face ルール
コマンド ライン アクセスを必要とせずに、実行時にフォントを読み込みます。
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: normal; src: url(font.ttf) format('truetype'); }
2.コマンド ライン ユーティリティ
コマンド ライン アクセスが利用可能な場合は、バンドルされたユーティリティ dompdf/load_font.php を使用します。
load_font.php "NeutraText-Book" /path/to/neutratext.ttf
3.管理サイト
含まれている管理サイトで dompdf/www/fonts.php を参照します (ユーザー名/パスワードの変更が必要な場合があります)。
注: ローダーフォント メトリクスを抽出するための、load_font.php や管理サイトなどは、Dompdf 以降含まれなくなります。 0.7.0.
追加の考慮事項
結論
これらのフォントを活用することで読み込み技術を使用すると、開発者は Dompdf で生成された PDF でカスタム フォントを指定して利用できるため、視覚的な魅力と柔軟性が向上します。彼らの文書。
以上がDompdf でカスタム フォントを使用する方法: フォントファミリー構成の課題を克服するためのガイド。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。