Я хотел бы напечатать несколько PDF-файлов из Java (используя службу печати Java) в одном задании на печать.
Я хотел бы отправить несколько файлов PDF в качестве одного задания на принтер. Это сделано для того, чтобы все документы в моей «пакетной» печати печатались вместе и не чередовались с чужими заданиями на печать, когда я беру их с принтера.
Пакет потенциально состоит из 1000 заданий на печать.
Я пробовал jpedal, но он не поддерживает java.awt.print.Book
Book book = new Book();
PdfDecoder pdfDecoder = readFileApplyOptions("C:/Temp/singlepagetest.pdf", pageFormat);
book.append(pdfDecoder, pageFormat);
PdfDecoder pdfDecoderTwo = readFileApplyOptions("C:/Temp/printfax-test.pdf",pageFormat);
book.append(pdfDecoderTwo, pageFormat);
printJob.setPageable(book);
printJob.print();
распечатывает только первый pdf. Как мне распечатать несколько PDF-файлов за одно задание?
readFileAndApplyOptions () в основном создает новый объект PdfDecoder и возвращает его.
Я также попробовал SunR PDFRenderer PDFRenderer аналогичным образом (с использованием объекта Book), но мой код все еще печатает только первую страницу.
Кто-нибудь сталкивался с подобной проблемой раньше? Есть ли решение, которое я мог бы упустить?