2013-09-28 105 views
0

我試圖使用Java打印一些PDF文件,並且發現了一些關於如何使用它的例子。看起來很簡單,但我一直在遇到問題。無法使用Java打印PDF

我第一次嘗試PDFBox和它打印,但它不打印文件應該看。很多文字因某種原因被亂碼。所以然後我嘗試使用包含的Java包this wayexample from Oracle,但沒有任何反應。我運行該程序,檢查操作系統中的打印隊列,並且該作業在那裏,但打印機什麼都不做。我的程序正常退出時沒有錯誤,打印作業稍後會消失,但打印機本身仍然沒有動作。

作爲一種替代方法,我也嘗試從我的程序中運行Adobe Acrobat,但沒有命令行參數來啓用我需要的雙工。

如果任何人都可以幫我解決這個問題,建議另一個軟件包或命令行工具,它將不勝感激。謝謝!

回答

0

這是我發現這個問題的最佳解決方案:ICEPDF

打印對屏幕上顯示的PDF有99%的忠誠度,可以進行無聲打印和紙張大小更改。迄今爲止,唯一的缺點是我無法顯示打印對話框,在同樣的情況下,我需要用戶能夠選擇打印機,頁面大小,打印份數等等,這些選項現在已經事先選定由我的應用程序界面中的用戶。

無論如何,希望它有幫助!