FPDF+FPDIでゆうパック用紙設定

ドットプリンタでゆうパック印刷用の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で指定のこと

 

技術の倉庫での問い合わせ
お名前:
Valid お名前:を入力してください。
メールアドレス:
Valid メールアドレス:を入力してください。 メールアドレスが不正です。
問い合わせ内容:
Valid 問い合わせ内容:が入力されていません。
画像認証コード
上の画像で表示されている数字を入力してください。
Valid 上記認証コードを入力してください。