46

TPDF では、pdf ファイルを作成するために選択できるフォントはわずかしかありません。TahomaPDFフォントとして設定したい。どうすればTahomaTCPDFに含めることができますか??

4

13 に答える 13

82

最新の TCPDF バージョンでは、addTTFfont() メソッドを使用して、フォントを自動的に TCPDF 形式に変換します。例えば:

// convert TTF font to TCPDF format and store it on the fonts folder
$fontname = TCPDF_FONTS::addTTFfont('/path-to-font/FreeSerifItalic.ttf', 'TrueTypeUnicode', '', 96);

// use the font
$pdf->SetFont($fontname, '', 14, '', false);

詳細と例については、TCPDF フォントのドキュメント ページを参照してください。

addTTFfont()注: フォントが変換されると、TCPDF は TTF ファイルや上記の!への呼び出しを必要としなくなります。

于 2011-10-02T12:37:25.107 に答える
27

オンラインで非常に優れたツールを発見しました。必要な作業は、.ttf ファイルをアップロードしてから、ファイルをダウンロードして /fonts フォルダーにコピーすることだけです。

https://www.xml-convert.com/en/convert-tff-font-to-afm-pfa-fpdf-tcpdf

于 2012-10-17T18:03:49.933 に答える
10

addTTFfont メソッドは TCPDF メインクラスでは使用できないため、次のように機能しました。

// convert TTF font to TCPDF format and store it on the fonts folder
$fontname = TCPDF_FONTS::addTTFfont('pathto/arial.ttf', 'TrueTypeUnicode', '', 96);

// use the font
$pdf->SetFont($fontname, '', 14, '', false);

お役に立てれば!

于 2015-01-14T18:57:46.047 に答える
2

私は addTTFfont メソッドが少し厄介であることに気付きました (わかりました、おそらくあまり一生懸命試していませんでした)。上記のオンライン ツールは FPDF で機能しますが、TCPDF が必要とする ctg.z ファイルがありません。

これ - http://fonts.snm-portal.com/ - は、TCPDF に必要な 3 つのファイル (.php、.z、および .ctg.z) を生成します。TTF を変換し、3 つのファイルを fonts フォルダーにアップロードすれば、準備完了です。

于 2015-05-28T23:58:21.893 に答える
1

最新のTCPDFはカスタムフォントをサポートしています。

TCPDFでのカスタムフォントの使用に関するドキュメントは、ここで読むことができます。

于 2012-04-09T16:55:42.133 に答える
1

私が試して取り組んできた最善の方法は、100%TTFフォントをフォントフォルダーに入れてから、この定数を使用することですK_PATH_FONTS + FONT NAME

   $font1 = $this->pdf->addTTFfont(K_PATH_FONTS . 'arial.ttf', 'TrueTypeUnicode', '', 8);
   $this->pdf->SetFont($font1, '', 15, '', false);
于 2013-01-13T12:32:14.947 に答える
0

フォント GothamRounded を標準的な方法で変換できなかったとき、別のツールを探していましたが、このhttp://fonts.snm-portal.com/だけが機能しました。

于 2017-01-08T10:31:40.633 に答える
0

.ttf ファイルがない場合、 addTTFfont() を使用しても意味がありません。

そして要点は次のとおりです。ttfファイルがない場合、誰かがaddTTFfont()関数をどのように使用できますか?

たとえば、font/ ディレクトリ (TCPF 6.0.20) には cid0cs ファイルはなく、フォント ファイルではない cid0cs.php のみです

于 2013-06-18T08:59:14.817 に答える
0

すべての適切なファイルがあるにもかかわらず、この問題が発生しました。ファイル名をすべて小文字に変更する必要がありました

于 2016-11-10T19:06:44.117 に答える