帳票に迫られ、PHPでPDFを動的作成する必要が出てきました。
フリーのものでPDFを作成する必要があったので、「FPDF」を使います。同時に日本語対応するために「FPDF」同サイトに存在するjapanese.zipを使用します。※japanese.zipを使わず、「MBFPDF」を使う方法もあるようです。また、存在するPDF(以下テンプレート)に文字を書き出したかったので、それを実現するためにFPDFの拡張ライブラリ「FPDI」を使用しま す。これも日本語対応する必要がありますが、「FPDF」同サイトに存在するjapanese.zip(実際にはjapanese.phpを書き換える) を使用しました。※japanese.zipを使わず、「MBFPDF」に「MBPDFI」パッチをあてて使う方法もあるようです。
ちなみに実際にPHPで試したところ、印刷向きが横フォーマットのテンプレートを読み込むと、テンプレートの記述内容が90度回転されてしまい(仕様らしい)、書き出す文字も90度回転する必要が;;
幸いに同サイトに文字回転用のクラスがあったのでそれを使用します。ということでここでは、「FPDF」+「japanese.zip」+「FPDI」+「文字回転クラス」の導入とPHPのテストを行ってみます。※なお順を追っていますので「文字回転クラス」については中盤以降記述しています。
スクリプト:PHP:PDF帳票(FPDF+FPDI+文字回転)|ADSL + 自宅 Linux サーバ
1年前 | 固定リンク | 2010年 5月 31日 | 
