私はプリンタに直接レポートを生成していますが、いくつかの問題が発生しています。画面にレンダリングして結果のPDFを印刷すると、うまく印刷されます。しかし、私が直接印刷すると、奇妙なマージン問題が発生します。ターゲットは、4 "x3"ラベルのシマウマです。JasperReportsで印刷マージンを変更するには?
私は用紙サイズを設定した場合はそうのように:
MediaSizeName mediaSizeName=MediaSize.findMedia(4, 3, MediaPrintableArea.INCH);
printRequestAttributeSet.add(mediaSizeName);
結果は上マージンに対してラベルアップし、半インチ左マージン(何もないはずです)で、右マージンを約0.25であります"ラベルの一部が切り取られ、ボトムマラーリングが1.5インチになり、多くのラベルが切り取られます。
用紙サイズを設定しないと、上下の余白は完全です(つまり、ラベルの端には何もないことを意味します)が、まだ大きな下端になります(切り詰めた状態で)、右余白が大きくなります(印刷された情報に関しては同じ点で切り取られます)。
私はここで何が欠けていますか?
Hmmm、残念ながら、そこには正しくセットされています(私は信じています)。 pageWidth = 288。インチ当たり72。左端7桁、右端7桁、最大幅は274ワイド、総計は288です。:-( –
@BrianKnoblauch生成されたPDFファイルを印刷するとすべてが正常ですか? –
生成されたPDF(exportToPdfStream経由)はきれいに出力され、何もクリップされません。 –