2013-09-28 72 views
0

我试图使用Java打印一些PDF文件,并且发现了一些关于如何使用它的例子。看起来很简单,但我一直在遇到问题。无法使用Java打印PDF

我第一次尝试PDFBox和它打印,但它不打印文件应该看。很多文字因某种原因被乱码。所以然后我尝试使用包含的Java包this wayexample from Oracle,但没有任何反应。我运行该程序,检查操作系统中的打印队列,并且该作业在那里,但打印机什么都不做。我的程序正常退出时没有错误,打印作业稍后会消失,但打印机本身仍然没有动作。

作为一种替代方法,我也尝试从我的程序中运行Adobe Acrobat,但没有命令行参数来启用我需要的双工。

如果任何人都可以帮我解决这个问题,建议另一个软件包或命令行工具,它将不胜感激。谢谢!

回答

0

这是我发现这个问题的最佳解决方案:ICEPDF

打印对屏幕上显示的PDF有99%的忠诚度,可以进行无声打印和纸张大小更改。迄今为止,唯一的缺点是我无法显示打印对话框,在同样的情况下,我需要用户能够选择打印机,页面大小,打印份数等等,这些选项现在已经事先选定由我的应用程序界面中的用户。

无论如何,希望它有帮助!