【问题标题】:Can't print PDF in Java无法在 Java 中打印 PDF
【发布时间】:2013-09-28 21:16:52
【问题描述】:

我正在尝试使用 Java 打印一些 PDF,并找到了一些有关如何执行此操作的示例。看起来很简单,但我一直遇到问题。

我第一次尝试 PDFBox 并打印,但它没有打印文档的外观。由于某种原因,很多文本都会出现乱码。因此,我尝试使用包含的 Java 包 this wayexample from Oracle,但没有任何反应。我运行程序,检查操作系统中的打印队列,作业在那里,但打印机什么也没做。我的程序正常退出,没有错误,打印作业在一段时间后消失,但打印机本身仍然没有任何动作。

作为替代方案,我也尝试在我的程序中运行 Adob​​e Acrobat,但没有命令行参数来启用我需要的双工。

如果有人可以帮助我解决此问题,建议使用其他软件包或命令行工具,将不胜感激。谢谢!

【问题讨论】:

    标签: java pdf printing pdfbox


    【解决方案1】:

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

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

    PDFBox 还有command line options 可以打印、加密、解密等

    【讨论】:

      【解决方案2】:

      这是我为这件事找到的最佳解决方案:ICEPDF

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

      不管怎样,希望对你有帮助!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-27
        • 2014-02-10
        • 2012-03-17
        • 2013-06-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多