首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法在Java中打印PDF

无法在Java中打印PDF
EN

Stack Overflow用户
提问于 2013-09-29 05:16:53
回答 2查看 1.1K关注 0票数 0

我正在尝试使用Java打印一些PDF,我已经找到了一些如何做到这一点的示例。看起来很直截了当,但我一直都遇到问题。

我第一次尝试使用PDFBox,它会打印出来,但是它没有打印出应该打印出来的文档。由于某些原因,很多文本都会乱码。因此,我尝试使用附带的Java包、this wayexample from Oracle,但是什么都没有发生。我运行程序,检查操作系统中的打印队列,作业就在那里,但打印机什么也不做。我的程序优雅地退出,没有任何错误,打印作业在一段时间后消失,但打印机本身仍然没有任何操作。

作为另一种选择,我也尝试在我的程序中运行Adobe Acrobat,但没有命令行参数来启用我需要的双工。

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

EN

回答 2

Stack Overflow用户

发布于 2013-10-09 03:28:13

I found this link helpful ...Your里程可能会有所不同...

基本思想是使用java.awt.print包和Apache PDFBox (org.apache.pdfbox.pdmodel.PDDocument)

PDFBox还具有打印、加密、解密等功能的command line options

票数 0
EN

Stack Overflow用户

发布于 2014-04-15 05:06:22

这是我找到的最好的解决方案:ICEPDF

打印是99%忠于PDF显示在屏幕上,允许静默打印和纸张大小改变。到目前为止,唯一的缺点是我无法显示打印对话框,在相同的情况下,我需要用户能够选择打印机,页面大小,份数,等等,这些选项现在是由用户在我的应用程序的界面上选择的。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19071760

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档