Linuxサーバ奮戦記 ---FPDF--- (07Jan2008) >>TOP 印刷用画面をPDFファイルとして出力する方法があれば便利と思い探したが PDFlib というモジュールがあるらしく探すと有料でしかも高価。サンプル用にもあるが出力するとSampleとしてだったか?大きく書きこまれるようだ。フリーとしてないか探すと FPDF という便利なものがあることがわかった。早速入れるとレイアウトの作成がややこしいが一旦フォームが決まればあとは楽にPDF作成が可能。 ただし,サーバ環境としてPHP4以上がインストールされていることが必要です。クライアント側にはReaderがインストールされていることも必要。 FPDFサイトから fpdf16.zip をダウンロード。日本語用は 他のサイトから mbfpdfdef10b.zip をダウンロード。 それぞれ解凍して,fpdfフォルダーを作成してその中に fpdf.php,mbfpdf.php,exja.php を入れる。さらに font フォルダをfpdfフォルダー内にコピーしてアップロードすれば準備完了。 テストとして exja.php をブラウザー上からアクセスして日本語がPDFファイルとして開けばOK。 自分もテストとして Sample を作ってみました。Sampleから適当な文字を入力して印刷用画面ボタンを押せばPDFファイルとして開くようにしています。(Sampleソース) PHPファイルを作成するときはEUCコードとして保存したほうが良いようだ。SJISで保存すると変換時に文字化けする箇所が出てきた。 => チュートリアル(簡単な使用例。fpdf16.zipに同梱。) => マニュアル(FPDF 1.6 Reference Manual) 参考サイト:FPDF-J - FPDF ファンの集い処 |