2006.03.24

PHP環境でPDFを作る方法

PHPでPDFを作成するにはPDFlibという便利なツールがあります。
しかし、せっかくPHPで作るのだからお金をかけたくない!
という人の為にFPDFという素敵なツールを紹介します。
ツールといっても、一般的な帳票作成ツールと違って
GUIで文字や表を配置するわけではなく、
PDFを出力するためのクラスがFPDFです。

簡単なサンプルを作りました。
↓こちら

# Fontディレクトリパス指定
define('FPDF_FONTPATH','font/');

require ('fpdf.php');

$pdf = new fpdf();
$pdf->Open();
$pdf->AddPage();

// 文字表示
$pdf->SetFont("Times");
$pdf->Text(20, 20, "ILOVEX");

// 画像貼り付け
$pdf->Image("logo.jpg", 20, 22);

// 表作成
$pdf->SetXY(20, 40);
$pdf->Cell(50, 5, "Name", 1, 1, L);
$pdf->SetX(20);
$pdf->Cell(50, 5, "Nishimaki", 1, 1, L);

// PDFダウンロード
$pdf->OutPut("New.pdf","D");

このコードを実行すると、
pdfsample.jpg
このようにPDFを作成することができます。
FPDIを使用すると、既存のPDFの上に文字や図を入れることも可能です。
Illustrator等を使ってテンプレートになるPDFを作成しておけば、
より自由度の高いデザインの帳票が作成できますね。

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

photo
nishimaki