1

Dompdf でフォントを変更する方法がわかりません。

私は次のスタイルシートを持っています: font-family: Georgia,Serif, "Times New Roman"; PDF にジョージア フォントが必要です。

Dompdf Web サイトで Gerogia フォントを見つけ、/dompdf/lib/fonts フォルダーに配置しました (Georgia.afm、Georgia_Bold.afm、Georgia_Bold_Italic.afm、Georgia_Italic.afm ファイルがあります)。しかし、これらのファイルは読み込まれないようです。

インクルード ファイルの使い方と Gerogia フォントの使い方の手がかりを教えてください。

4

2 に答える 2

1

dompdf v0.5.x では、Georgia、Verdana、およびその他のいくつかのフォントのフォント メトリックが誤ってダウンロードに含まれていました。これらの .AFM ファイルは、フォント自体 (.TTF で終わる) ではなく、フォントのメトリックです。

コア フォント (Helvetica、Times、Courier、Symbol、および ZapfDingbats) 以外のフォントを使用するには、そのフォントを dompdf にロードする必要があります。@shankar-damodaran で説明されているように、load_font.php スクリプトを使用してこれを行います。

dompdf 0.6.0 には、DejaVu フォントが含まれていました。これらは、コア フォントで得られるものよりも大きな文字表現を提供します。また、フォントは既に含まれているため、読み込む必要はありません。また、v0.6.0 には、dompdf/www/fonts.php にある新しい Web ベースのフォント ローダーがあります。

dompdf で使用するフォントをロードする場合は、v0.6.0 にアップグレードする必要があります。以前のバージョンよりもいくつかの点で大幅に改善されています。少なくとも、v0.5.1 よりもはるかに簡単にフォントをロードできるようにする PHP ベースのフォント処理ライブラリです。

最後に、CSS が少しずれています。最も具体的なフォントから始めて、最も具体的でないフォントに向かって作業を進める必要があります。したがって、次のようになります。

font-family: Georgia, "Times New Roman", Serif;
于 2013-09-24T01:37:40.987 に答える