2011-07-18 21 views
2

TCPDFライブラリを使用して、cronジョブで毎日サーバー側のPDFを生成しています。このライブラリは、UTF8文字列をDBから取り込み、Arial Unicode MSフォント(PDFに埋め込む)を使用してPDFに書き込みます。TCPDFフォント変換でグリフが見つからない

は、このフォントを使用できるようにするには、私はこれらの指示に従って、PHPフレンドリーなフォーマットに変換する必要がありました:http://www.tcpdf.org/fonts.php

しかし、言語のほとんどは右のように見える一方で(グリフは、ヘブライ語、中国語で正しいです日本語、ポルトガル語など)では、韓国語の字形がPDFの四角形のボックスとして表示されます。

上記のリンクで説明ttf2ufmバイナリを実行している間、私はエラー(数百の)多くに気づい:

Previous entry type: M 
Warning: **** closepath on empty path in glyph "_d_8235" **** 

私は(正確にそれらのカップルを変換することができない、これは、この問題に関係してい疑っていますしたがって、無効なフォントファイルが生成されます)。

何か間違っていますか?または、これはこのライブラリの単なる制限ですか?

答えて

0

最新のTCPDFバージョンは、addTTFfont()メソッドを使用して、フォントを自動的にTCPDF形式に変換します。古いフォントプログラムとスクリプトは削除されました。例えば

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

// use the font 
$pdf->SetFont($fontname, '', 14, '', false); 
関連する問題