Warning: Creating default object from empty value in /home/10-8/www/stereotype/wp-includes/bookmark.php on line 36

#StereoType.TV

Icon

108's weblog(Private+EC+Program)

[PHP]tcpdf用の日本語フォントファイルの作成方法

仕事で中国語と日本語が混在したPDFを出力しなきゃ
いけなくなったので今までfpdfを使ってshift-jisで出力
してたのをtcpdfを使ってutf8で出力するように
ライブラリを差し替え中、
で、任意のフォントを使う場合に
.ttfファイルをtcpdf用のフォントファイルに
変換しなきゃいけなかったので覚書。

1、tcpdf/fonts/utilsをローカルにコピーする。
2、変換したいフォント.ttfをutilsフォルダにコピー。
3、コマンドプロンプトでutilsフォルダまで移動。
4、ttf2ufm.exe -a -F フォント名.ttf を実行。
5、utilsをphpのパスの通った場所に移動。
6、php makefont(uni).php フォント名.ttf フォント名.ufm を実行。
7、出来あがった フォント名.php フォント名.z フォント名.ctg.zをtcpdfのfontsディレクトへ格納。

あとは、
fpdfドキュメント
tcpdfドキュメント
とかの通りにaddfontすればOK。

今まで、fpdf⇒fpdi⇒mbfpdf⇒mbfpdiって使ってきて、
extendしまくってたのが、tcpdfに差し替えてさっくり動いてすっきり
したのですが、、
それにしてもtcpdfに差し替えてからpdfの作成が重くなったなぁ。
フォントのライセンスとかどうしようかなぁ。
 

Category: ステレオタイプラボ

Tagged: , , , , , ,

Leave a Reply

PR