PHPでPDFを生成する
フリーのライブラリ「TCPDF」がメジャーな模様?
サンプルコードを動かすまでの手順
- TCPDFをダウンロード(zip)
- 解凍したフォルダを適当なところに設置
- 以下のようなコードで試す
// 出力対象のHTML $html = "<h1>テスト出力</h1>"; $html .= "<p>本文</p>"; include "…/tcpdf/tcpdf.php"; $tcpdf = new TCPDF(); $tcpdf->AddPage(); $tcpdf->SetFont("kozgopromedium", "", 10); // 日本語フォント $tcpdf->writeHTML($html); // htmlを指定 $tcpdf->Output('test.pdf', 'D'); // PDFを生成+ダウンロード ※ファイル名は全角文字不可の模様。工夫する必要あり
すごい簡単にダウンロードまでできてびびった。
ライセンスの問題で導入は見送ったけどそこの問題さえクリアできればな。