PHPからPDF出力
ウェブから印刷用データを配布するのに、久しぶりにPDF出力を試してみた。昨今はCSSである程度の制御もできるようだが、やはりPDFの表現力にはかなわない。
以前はmbfpdfを使用していた。完全にやり方を忘れていたというのもあるし、日本語を簡単に扱いたいというのもあるし、新しいものに触れてみたいというのもある。そして検索で行き着いたのがTCPDF。
これ結構すごい。fpdfから拡張したようなのだが、最初からマルチバイト文字列が使えるようになっている(UTF-8)。日本語フォントも含まれているので、何も手を加えずともそのまま日本語のPDFファイルを作ることが出来る。
そしてfpdfのメソッドがだいたい組み込まれているようで、fpdfからの移植にほとんど手間がかからなかった(最初はfpdfでつくっていたのだが、将来的に日本語も使いたいので、一旦作ったプログラムを移植した)。
後はフォント。利用制限のない日本語フリーフォントでよさげなものを探すことにする。