FPDF+FPDI下マージン・・・

通常の帳票はあまり気にしなかったが、佐川やゆうパックの送り状印刷などを行う時に、デフォルトで印刷するとどうしても下(マージン)が空いてしまい、印刷出来ないエリアが発生してしまう・・・
そこでリファレンスマニュアルを覗いてみると、SetMargins(float left, float top [, float right]) という関数はあるが、なななんと・・・
肝心な下のマージンの設定が出来ないのではないか
そこで、仕方なくfpdf.phpを覗いてみるとそもそも考え方が違っていたようで、下マージと云うよりはSetAutoPageBreak(自動改ページ)機能が働いていたようで元々下マージンと云う考え方が無いモノと思われる。
そこで少しこのあたりに手を加えて下まで印刷範囲が広がるようにした。

fpdf.phpの186行目
改造前  $this->SetAutoPageBreak(true,2*$margin);
改造後  $this->SetAutoPageBreak(true,0.2*$margin);
結局これは自動改ページの判断を下まで行わない為に下マージンは減る結果になるようである。(数値はゼロ"0"でもOKかと思うが、今回は小さくしただけで勘弁してやった


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

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