【问题标题】:Java Printing PDF File in Mac在 Mac 中 Java 打印 PDF 文件
【发布时间】:2016-11-30 17:28:44
【问题描述】:

我需要使用 Java 将 pdf 文件发送到打印机,同时打开默认打印对话框,用户可以在其中选择他们的首选项。

到目前为止,我使用 pdfbox 打印它,但是在 Mac OS 下打印带有图像的 PDF 时,JDK 中有一个错误: PDFBox on Mac critical error when silent printing。 (有一个光栅化文档的解决方案,但不是很好)

所以我需要找到一种可能性,通过打开此对话框将 pdf 文件发送到打印机。有没有其他免费图书馆可以做到这一点?或者终端命令(我在命令行上尝试了lpr,但它从不显示对话框)。

【问题讨论】:

    标签: java macos pdf printing


    【解决方案1】:

    我可以给你一个部分答案。您可以使用 Applescript 要求 Preview 应用程序打印 PDF 文件并显示打印对话框:

    tell application "Preview"
        print POSIX file "/Users/alan/CocoaFundamentals.pdf" with print dialog
    end tell
    

    此解决方案的缺点是它会使 PDF 文档在预览中打开。

    osascript 程序从终端执行 Applescripts。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-11
      • 2013-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-28
      • 1970-01-01
      相关资源
      最近更新 更多