ドットプリンタでゆうパック印刷用のPDFファイルを作成するはめになり、FPDF+FPDIで作成しましたが、用紙サイズの設定方法と下マージンの設定方法が解らず忘れそうなのでメモとして書いておきます。
普通A4サイズならこんな感じに出来るんだけど特殊サイズは作らないと駄目でした。
まず fpdf.php の用紙サイズ設定 130行目付近の下記を追加
if($format=='a3')
$format=array(841.89,1190.55);
elseif($format=='a4')
$format=array(595.28,841.89);
elseif($format=='a5')
$format=array(420.94,595.28);
elseif($format=='you1')
$format=array(360,792);//サイズはピクセルで指定のこと
if文で用紙サイズと名前を追加し下記の印刷用ファイルで読み込めばいろいろなサイズを設定可能。
印刷用ファイルの設定部分の下記を設定、単位に注意 今回は11インチ×5インチで設定
$pdf = & new fpdi('landscape','mm','you1'); //ゆうパック連続用紙
$pagecount = $pdf->setSourceFile("form/youpackREN_D.pdf");//テンプレートPDFファイル
$tplidx = $pdf->ImportPage(1);
$pdf->addPage();
$pdf->useTemplate($tplidx,10,0,279.4,127);//サイズはmmで指定のこと
|