TCPDFと画像 | ユーリの備忘録

ユーリの備忘録

日々の生活で思ったことや仕事の中で見つけたことなんかを記録。

仕事でPHPからPDFを吐き出すことが必要となった。
有名どころではFPDFがあるが、これは文字コードがSJISとEUC-JPにしか対応してないので困る。

そんな時に見つけたのがTCPDF。こちらはUTF-8に対応しているので今回はこれを使うことにする。

…が、いきなり画像処理でつまづいた。


マニュアルを見るとGDがあればビットマップが使えるかのように書いてあるのだが、何度やっても背景画像として乗ってこない。おかしいと思ってTCPDFのソースコードを追いかけてみたのだが…


JPEG、GIF、PNGしか対応してねー!!!


でもってGDにはBMPを処理する関数が無い!!!


…マニュアルを信じた俺がバカだった…。

まあどのみち画像ファイルは劣化が防げないので、AIファイルをそのまま読み込めないか調査。
そしたらImageEpsという、AIファイルを直接読み込む関数があるではないか!
早速使ってみたのだが…


表示されねええええええ!!


…これまたソースコードを追いかけてみる。


イラレのVer.8.0までしか対応してねええええええええええ!!!


…たのむからCS6くらいには対応させておいてくれ…。


というわけで、どうやらImageEps関数をカスタマイズしてCS6(もしくはCC)に対応させる必要があるみたい。これできたらソースコード公開できるレベルだな…頑張ろう…。