0
我發現一個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)
我也試圖打印使用DocFlavor.INPUT_STREAM.PNG
味道,而不是一個PDF格式PNG,這工作正常。可能是打印機本身有問題,還是必須更改代碼?
而且,如果你有一個更好的解決方案打印在Java中的PDF文件,讓我知道。
檢查此問題[答案](http://stackoverflow.com/a/18962278/34088) – Gatusko
@Gatusko - 解決方案顯示在[答案](http://stackoverflow.com/questions/16293859/print- A-PDF文件 - 使用 - 的PrinterJob式的Java/18962278#18962278)似乎是正確的,它會發送一個PrintJob到打印機(如我可以在Windows的 「PrintJob的」 窗口中看到的)。問題是,過了一段時間後,打印作業消失無效:文檔未打印。 – Prodoxon