Helvetica Neue を PDF に埋め込もうとしていますが、オンラインで見つけたリソースはすべて複雑すぎて、不要な情報でいっぱいです。
FPDF にフォントを含める方法のステップバイステップのチュートリアルを教えてもらえますか?
前もって感謝します。
それほど難しくありません。
Rockford フォントを追加するとします。
まず、ttf2pt1 (または同等のプログラム) を使用して、Rockford 用の AFM ファイルを生成する必要があります。シェルで次のコマンドを実行します。
ttf2pt1 Rockford
このコマンドは、現在のシェル ディレクトリにRockford.afmを作成します。
シェルをfpdf インストール ディレクトリの makefont ディレクトリに変更します。
cd /<...>/fpdf/font/makefont
インタラクティブな php シェルを実行する
php -a
対話型 PHP シェルで次のコマンドを実行します。
php > require("makefont.php");
php > MakeFont("/<font location>/Rockford.ttf", "/<font location>/Rockford.afm");
php > exit
現在のディレクトリに、 Rockford.phpとRockford.zという 2 つの新しいファイルが表示されます。これら 2 つのファイルを fpdf インストール ディレクトリの「fonts」ディレクトリにコピーします。
cp Rockford.z Rockford.php /<...>/fpdf/font/
この時点で、新しいフォントの FPDF へのインストールは完了です。
PDF の生成時にフォントを使用するには、最初に次のようにフォントをインポートする必要があります。
$fpdf->AddFont('Rockford', '', 'Rockford.php');
その後、スクリプトで必要に応じてフォントを使用できます。たとえば、フォントを Rockford サイズ 8 に設定するには、次のステートメントを記述します。
$fpdf->SetFont('Rockford', '', 8);
オンラインで非常に迅速かつ簡単に変換できるようになったため、これを元に戻します - fPDF Font File Converter
残念ながら、私はそれを機能させましたが、これは本来よりもはるかに困難です。以下のリンクはとても参考になりますが、fondu をインストールすることができなかったので、Windows の TrueType である TransType Pro を使用する必要がありました。
http://www.eiriks.net/2007/09/13/custom-font-with-fpdf-on-os-x-ttf2pt1-fondu/
このHTMLからPDFへのジェネレーターを見つけたので、調べてみると、FPDFに比べてカスタマイズがかなり簡単に思えます。http://www.digitaljunkies.ca/dompdf/