PHPでPDFファイルを作成する FPDF FPDI TCPDF

PDFをPHPで扱うには、PDFlibというライブラリがありますが、このPDFlibは商業利用の際には無償で利用することができません。
個人利用の無償版にPDFlib Liteというライブラリがありますが、その機能には制限があります。

そこで商用利用でも無償で使用できるライブラリとしてFPDFというライブラリがあります。

[参考記事] FPDF 1.52 リファレンス

FPDF公式サイト
FPDFダウンロードページ

日本語を扱う場合には、下記のリンクにjapanese.zipというファイルが用意されています。
ダウンロード

またこのFPDFの拡張ライブラリとしてFPDIがあり、これを利用したTCPDFを使用すると、既存のPDFを読み込むことができます。

TCPDF公式サイト
FPDI公式サイト

PDFを扱うには、デフォルトではメモリが足りず、次のようなエラーが出ることがあります。

PHP Fatal error: Allowed memory size of xxxxxxx bytes exhausted

このときにはメモリの制限値を大きくするとよいです。

ini_set("memory_limit","32M");

関連記事

スポンサーリンク

処理中を表すプログレスダイアログを表示する

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る