프린터로 곧바로 보고서를 생성하고 있지만 몇 가지 문제가 있습니다. 스크린에 렌더링하고 결과 PDF를 인쇄하면 잘 인쇄됩니다. 그러나 직접 인쇄 할 때 이상한 여백 문제가 발생합니다. 대상은 4 "x3"레이블이있는 얼룩말입니다.JasperReports로 인쇄 여백을 변경하는 방법은 무엇입니까?
그래서 같은 용지 크기 내가 설정 한 경우 : 오른쪽 마진은 약 0.25
MediaSizeName mediaSizeName=MediaSize.findMedia(4, 3, MediaPrintableArea.INCH);
printRequestAttributeSet.add(mediaSizeName);
결과는 상단 여백에 대한 라벨 업 (아무도 없을 것) 반 인치 왼쪽 여백,이다 "라벨의 일부가 잘리고 밑 부분의 소리가 1.5"이며 많은 라벨이 잘립니다.
용지 크기를 설정하지 않으면 위쪽 여백과 왼쪽 여백이 완벽하므로 (레이블 가장자리로 이동하지 않음을 의미), 여전히 큰 아래쪽 여백으로 끝납니다 (물건은 잘게 잘려져 있습니다.) 그리고 오른쪽 여백은 훨씬 더 커집니다 (인쇄 된 정보와 관련하여 같은 지점에서 잘립니다).
무엇이 여기에 있습니까?
음, 불행히도, 거기에 올바르게 설정되어 있습니다 (나는 믿습니다). pageWidth = 288. 인치 당 72. 7 왼쪽 및 오른쪽 여백, 가장 큰 항목은 274 너비로 총 288 개입니다. :-( –
@BrianKnoblauch 생성 된 PDF 파일을 인쇄 할 때 모든 내용이 정상입니까? –
생성 된 PDF (exportToPdfStream을 통해)가 잘려 나오고 아무것도 잘라 내지 않습니다. –