PDF 生成のために Dompdf でカスタム フォントを設定する方法

Barbara Streisand
リリース: 2024-11-13 17:06:02
オリジナル
404 人が閲覧しました

How to Set a Custom Font in Dompdf for PDF Generation?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート