pmPDF帳票で,数行起きに水平線が二重に出力されたり,拡大してみると垂直線が接触していなかったりする例をときたまみかけます。やってみた気づいたことをまとめてみました。c(改ページでブレークが挿入される場合)ポイント:ブレークの位置は,ページの下端から逆算され,隙間が発生するかもしれない。32行の詳細が出力されると,強制的に改行ブレークが挿入されることになります。前述したように,各行の区切り水平線(極細)は,ヘッダーと同じ位置にあればきちんと出力されます。強制的に改行ブレークが挿入された場合,後続の詳細がないので,下の罫線が無い格好になってしまいます。詳細)に極細線を重ねた場合,その線はフッターと一緒に印刷され,ブレークでは印刷されません。始まるので,隙間が発生します。改ページで自動的に挿入されるブレークは,用紙に対して下揃えだからです。隙間が詳細のブレークの間に発生します。始まるようにするためには,フッターのマーカーを下方に移動し,ブレークの高さを少し増やせば良いはずです。1まで増やすことができました。あり,32行まで印刷するには,0.046足りないのですが,とにかく32行の詳細がブレークの前に出力されました。ブレークの垂直線と微妙に接触せず,まだちょっとだけ隙間があります。スタートしているためだと思われます。前述した0.046だけ詳細とブレークが重なっていることになります。ブレークから上に飛び出すような垂直線を置けば,詳細の垂直線とうまくつながり,隙間は埋められるのですが,この位置(y座標=ブレーク)に置いたオブジェクトは,最終ページのフッター印刷でも出力されてしまうので問題です。caseのようなコードを記述し,改ページによって挿入されたブレークが詳細とくっつくよう,(y座標=ブレーク)に置いたオブジェクトが,フッター印刷時には消えるようにすればOKでした。