FPDF+FPDIで帳票作成

PDFファイルの画像を背景にし、その画像の上に入力した
データ1、データ2を配置しPDFファイルとして出力する。

これは、いろいろと役に立つ。

EXCELで作成した伝票や、その他帳票のレイアウト表を
PDFの背景画像として、データベースから情報を取得し
出力することが可能となる。

(1)背景画像は、PDFファイルに変換しておく。
(2)FPDF 及び FPDIを使用。
   それぞれダウンロードし、
   WEBサーバーにインストール・設定。
   FPDF downloadサイト http://www.fpdf.org/
   FPDI downloadサイト
    http://www.setasign.com/products/fpdi/about/

(3)PHPプログラム作成

【サンプル PHP】

<?php
require_once('../fpdf/fpdf.php');
require_once('../fpdf/fpdi.php');

	$data1=$_POST[data1];
	$data2=$_POST[data2];

$pdf = new FPDI('P','mm','A4');  	
     // a4サイズ、縦で出力
 
$pagecount = $pdf->setSourceFile
     ('背景画像のPDFファイルURLを指定');
$tplidx = $pdf->importPage(1);
$pdf->AddMBFont(GOTHIC ,'SJIS');
 
$pdf->addPage();
$pdf->useTemplate($tplidx);

   $pdf->SetFont(GOTHIC,'B',125);
   $pdf->SetTextColor(220, 20, 60);
   $pdf->SetXY(23,105);
   $pdf->Cell(10,10,mb_convert_encoding
       ($data1, 'SJIS'),0,0,'L',0);

   $pdf->SetFont(GOTHIC,'B',125);
   $pdf->SetXY(23,180);
   $pdf->Cell(10,10,mb_convert_encoding
       ($data2, 'SJIS'),0,0,'L',0);

$pdf->Output('newpdf.pdf', 'I');
?>

  
たとえば、下記のようなシートを作成。黒字は入力したもので、
その他部分はPDF背景画像。

fpdi-1

カテゴリー パソコン・プリンター小技

コメント

コメントを受け付けておりません。









  • 開運!花丸神社