5

Helvetica Neue を PDF に埋め込もうとしていますが、オンラインで見つけたリソースはすべて複雑すぎて、不要な情報でいっぱいです。

FPDF にフォントを含める方法のステップバイステップのチュートリアルを教えてもらえますか?

前もって感謝します。

4

3 に答える 3

12

それほど難しくありません。

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.phpRockford.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);
于 2011-03-31T06:24:57.457 に答える
3

オンラインで非常に迅速かつ簡単に変換できるようになったため、これを元に戻します - fPDF Font File Converter

于 2013-01-23T15:37:31.170 に答える
1

残念ながら、私はそれを機能させましたが、これは本来よりもはるかに困難です。以下のリンクはとても参考になりますが、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/

于 2010-08-26T19:30:05.720 に答える