Я пытаюсь распечатать существующий pdf-файл с помощью pdfbox. В настоящее время я использую pdfbox 2.0.0 RC3 через maven.java pdfbox printerjob неправильное масштабирование/формат страницы
Это мой текущий код:
PDDocument document = PDDocument.load(new File(myPdfFile));
PrinterJob job = PrinterJob.getPrinterJob();
if (job.printDialog()) {
job.setPageable(new PDFPageable(document));
job.print();
}
document.close();
Для тестирования я напечатал пробную PDF с Adobe Acrobat и тот же PDF с несколькими строками кода. Все работает отлично, за исключением границ. Все границы (верхний колонтитул, нижний колонтитул, левый & справа) являются маленькими, а нижний колонтитул слишком мал.
Есть ли волшебный метод, который я не мог найти во всемирной паутине для настройки правильного масштабирования/формата?
Пожалуйста, посмотрите на источник printWithPaper() в примере Printing.java. Помогает ли это? –
Где я могу найти Printing.java? –
В исходном коде скачать https://pdfbox.apache.org/download.cgi#20x или здесь: https://svn.apache.org/viewvc/pdfbox/trunk/examples/src/main/java/org/ apache/pdfbox/examples/printing/Btw также см. ответ от Dato. –