TCPDF

yujiro32006-09-15

PHPSPOT開発日誌で取り上げられていたTCPDFを使ってみました。

早速rktSNSに取り込み日記をPDF化できるようにしました。
なんと!フォントを追加しないと日本語が扱えないではないですか!
早速、みかちゃんふぉんとをmakefontuni.phpでTCPDFに取り込みました。

それが


でPDFを見てみらら「みだし」「みだし《となっていました。

どうやら以下のエラーがあるそうです。

Requested: 」 U-12301 Displayed: 《 U-12298
Requested: 名 U-21517 Displayed: 吊 U-21514
Requested: 對 U-23565 Displayed: 尊 U-23562
Requested: 服 U-26381 Displayed: ? U-26378

ttf2ufmというコマンドを使ってcmapとかを作るようですがそこがおかしいのか?
よくわらかりませんがとりあえず、生成されるufmファイルの下のほうに以下を追加。

U 57344 ; WX 1000 ; N _d_1952 ; G 1952 ;
U 57345 ; WX 1000 ; N _d_3628 ; G 3628 ;
U 57346 ; WX 1000 ; N _d_4808 ; G 4808 ;
U 26378 ; WX 1000 ; N _d_6575 ; G 6575 ;

表示する前に文字を置き換えました。

$string = mb_ereg_replace ('」','・',$string);
$string = mb_ereg_replace ('名','・',$string);
$string = mb_ereg_replace ('對','錙',$string);

どこにバグがあるのか知っている方はいませんか?