PHPでPDF(整理)

2006/04/11 | PDF関連

FPDI他PDF関連ライブラリについて整理していく上で、昔自分がやったことを徐々に思い出していくと、少し勘違いがあったみたいなので、ちょっと整理してみる。

○FPDF(PHPでPDFを扱うライブラリ)
PHPでPDFを扱うことができて、無償で、ピュアPHPで書かれている、現状もっとも使いやすいライブラリ。PHPではこれを使用してPDFを生成します。

○FPDI(既存のPDFファイルを、新しいPDFに埋め込むためのライブラリ)
素のFPDFでは、帳票生成などPDFのベースとなるファイルを別途エクセルなどで作ってそれを埋め込むということはできない。FPDIはそれを実現するためのライブラリ。FPDFの拡張版。

○MBFPDF(FPDFで日本語を扱えるようにするライブラリ)
FPDFを継承して日本語を扱えるようにしたライブラリ。FPDF本家でもマルチバイト対応ライブラリが作成されているが、それとは別にairwhile氏が作成した(現在は作者はメンテナンスを終了している)。

○MBfpdi(FPDIとMBFPDFを拡張したもの)
MBFPDFとFPDIを拡張して、日本語を使用でき、かつ新規PDF生成時に、ベースとなるPDFを埋め込むことができるライブラリ。つまり、このライブラリはFPDF、FPDIを拡張し、かつMBFPDFの日本語機能を使えるようMBFPDFに廣川氏作成のパッチを適用したもの、といえる。

よってMBfpdiが利用できる環境を構築できれば、それで日本語PDF生成環境は構築完了となる。PDF上に罫線を引いたり、文字をかいたりするにはFPDFのマニュアルを参照すればおおよそ事足りると思われる。

1件のコメント

  1. タナカさんのおしごと全般 :

    FPDFふたたび

    以前使ってたFPDF。日本語対応としてjapanese.phpの方を使ってたんですがフォントが明朝しか使えてなくて、ちょっとショボいなーと思ってました。前はPDFLibから急遽FPDFにスイッチしたということで調べる時間があま

コメントを残す


守谷市(まちの情報ポータル) 無料アンケートレンタルjpForm.net