Hi,

I am trying to use pdfbox to print a pdf file in A4 format. The problem I have is that not all the pdf file area is printed even though I specify a A4 format in the printer job selector (the right and bottom part of the pdf file gets cropped).

Here is the code I use :

PrinterJob printJob = PrinterJob.getPrinterJob();

PageFormat pageFormat = printJob.defaultPage();
pageFormat = printJob.validatePage(pageFormat);

// to remove margins
Paper paper = p_pageFormat.getPaper();
paper.setImageableArea(0, 0, paper.getWidth(), paper.getHeight());

pageFormat.setPaper(paper);

PDDocument document = // ... create document
document.print(printJob);


It seems to me that whatever values I provide calling #setImageableArea() is not taken into consideration. I tried a dummy call like #setImageableArea(0, 0, 200, 200) which does not affect the printed area.

Could this be a bug or am I doing something wrong?

Thanks,
- Patrick

Reply via email to