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かと思うが、今回は小さくしただけで勘弁してやった

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