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で指定のこと

 


新しい書込をする
「仕様・不具合」等に関してはここで書き込まずに「メールフォーム」にてお願いします!
既に投稿されている内容への返信は各投稿内容に付いている「返信」ボタンから行って下さい。

 No:  タイトル:
1970-01-01 09:00
 
お名前:
削除 編集 返信