Я нашел пример печати Java here.Как распечатать PDF-файл в Java с диалогом печати
К сожалению, пытается выполнить я получил исключение
Exception in thread "main" sun.print.PrintJobFlavorException: invalid flavor
at sun.print.Win32PrintJob.print(Unknown Source)
at application.UsePrintingServiceInJava.main(UsePrintingServiceInJava.java:55)
Я также пытался напечатать PNG, используя DocFlavor.INPUT_STREAM.PNG
аромат вместо PDF, это работает отлично. Может возникнуть проблема с самим принтером или мне нужно изменить код?
Кроме того, если у вас есть лучшее решение для печати PDF-файла на Java, дайте мне знать.
Отметьте это [ответ] (http://stackoverflow.com/a/18962278/34088) – Gatusko
@ Gatusko - Решение показано в [ответе] (http://stackoverflow.com/questions/16293859/print- a-pdf-file-using-printerjob-in-java/18962278 # 18962278) кажется правильным, он отправляет печатную ссылку на принтер (как я могу видеть в окне «printjob» Windows). Проблема заключается в том, что через некоторое время печатное задание исчезает без эффекта: документ не печатается. – Prodoxon