実際の作業では、PDF ドキュメントを動的に作成するために PHP を使用する必要があります。現在、PDF を作成するためのオープンソースの PHP クラス ライブラリが多数あります。今日は、TCPDF という優れた PDF ライブラリを紹介します。 PDFファイルを生成するためのPHP5関数パッケージ。 TCPDFはFPDFをベースに拡張・改良され、実用的な機能が強化されています。
特徴
TCPDFには次の機能があります:
1. ページのフッターをサポートします。
2. HTML タグコードをサポートします。
3. jpg/png/gif/svg グラフィック画像をサポートします。
4. サポートフォーム
5. 中国語の文字をサポートします (一部の PDF は中国語をサポートしていないか、中国語の処理が非常に面倒です)
6. 自動ページング、自動ページ番号付けなど。
使用方法
1. require_once は tcpdf.php ファイルと関連する設定情報をインポートします。 2. TCPDF をインスタンス化します;
3. ドキュメント情報、ヘッダー、フッター、フォント、外側のスペース、画像の境界線、ページングなどを含む PDF ドキュメントの形式を設定します。 4. インポートされた PDF ドキュメントのコンテンツは、単一行または複数行の単純な文字列、または HTML 形式の文字列などです。 5. PDF ドキュメントを出力します。コード例:
コードをコピーします
PDFを生成するためのPHPのその他の一般的なクラス
FPDF(http://www.fpdf.org/)
HTML2PDF(http://html2pdf.seven49.net/)
HTML2PDF は、HTML テキストを印刷用の PDF ファイルに変換できます。この PHP スクリプトは、FPDF PHP スクリプトの上に構築されています。
TCPDF(http://tcpdf.sourceforge.net/)
TCPDF は、PDF ファイルを迅速に生成するための PHP5 関数パッケージです。 TCPDF は、FPDF をベースに拡張および改良されています。 UTF-8、Unicode、HTML、および XHTML をサポートします。
html2ps(http://user.it.uu.se/~jan/html2ps.html)
html2ps は、画像、複雑なテーブル (rowspan/colspan を含む)、layer/div、および CSS スタイルを含む HTML を Postscript と PDF に変換できます。 html2ps は CSS2.1 を非常に適切にサポートしており、間違った HMTL との互換性も良好です。 msn.com のようなほぼ CSS で設計された Web サイトも変換できます。
HTML_ToPDF(http://www.rustyparts.com/pdf.php)
HTML_ToPDF は、任意の HTML ドキュメントを、任意のプラットフォームとプリンタで同じインターフェイス形式の PDF ドキュメントに変換できます。これには、画像変換、PDF ファイルをカスタマイズするためのスタイル シートの使用、およびエラー処理のサポートが含まれます。
cPdfWriter(http://freshmeat.net/projects/cpdfwriter/)
cPdfWriter は、PDF ドキュメントを出力できる PHP5 クラスです。 TCPDF、FPDF、およびその他の関連スクリプトに基づいています。
dompdf(http://www.digitaljunkies.ca/dompdf/)
dompdf は HTML から PDF への変換ツールです。その中心となるのは、ほとんどの CSS2.1 スタイルに準拠したレンダリング エンジンです。 dompdf はスタイル駆動型で、外部スタイル、スタイル タグ全体、および個々の HTML 要素のスタイル属性をダウンロードして読み取ることができます。現在、ほとんどの HTML 属性もサポートしています。