PHPでPDFを扱う(マルチバイト対応)...の途中経過


自己紹介とか愚痴とか

PDF使って帳票作成したいって思ったけど、どう調べてもうまくいく方法が見つからなかった...
というか、Framework使ってるの前提なの多すぎィ! だったので、途中までだけどうまくいった方法をメモする
最初FPDFにJapanese.zipでやろうかとかMBPDFでやろうとか色々試したんだけどうまくいかなかった。
説明のサイトが説明になってないだろーみたいなやつ多くて使いづらい...(自分のはどうとか棚にあげてね)

使用環境

サーバ

・お名前.comのSD-11
・tcPDF

tcPDFでマルチバイトをそのまま対応させられたようなのでとりあえずこれで。

クライアント

・MacBookPro macOS High Sierra 10.13.3
・Chrome 63.0.3239.132(Official Build) (64 ビット)

あんまり関係ない気もするけど

導入

https://github.com/tecnickcom/tcpdf
ここからZIPでダウンロードして、中身をサーバにアップロード
tcpdfフォルダを作成して入れておいたのでごちゃごちゃしないはず...

サンプルを動かす

https://tcpdf.org/examples/example_038/
ここのサンプルコードをコピペして、ファイルを作成しアップロードする。
ただし最初のrequireだけ修正

require_once('tcpdf_include.php');

require_once('tcpdf/tcpdf.php');

結果

fontに関して

kozminproregular.phpだったかな?これも確か日本語フォント関係だったかと
setfont()の使いところさんで設定すれば使えるんじゃないかな

今後のマイルストーン

・既存のファイルを呼び出す
・既存のファイルに書き込む
・名前をつけて保存できるようにする
・書き込む内容を選択できるページを作成する

誰かやり方を教えてください...

cf,

tcpdf:https://tcpdf.org/