【问题标题】:How to send PDF data to a printer programmatically?如何以编程方式将 PDF 数据发送到打印机?
【发布时间】:2019-06-15 08:09:21
【问题描述】:

在 MacOS 中,我使用 python 编写 PDF 服务工作流程,在处理传入的 PDF(使用 PyObjC Quartz API 操作它)后,我想将它发送回打印队列并在没有任何用户努力的情况下打印.

是否可以将 Graphics Context 或 PDFKit 数据直接发送到打印机?

【问题讨论】:

    标签: macos core-graphics quartz-graphics cgpdfcontext apple-pdfkit


    【解决方案1】:

    您可以使用Core Printing API。您可以使用PMPrinterPrintWithProvider() 进行一体化方法,或使用Print Loop Functions 下的功能手动驱动打印循环。

    我不知道这些功能是否可以通过 PyObjC 桥接器使用。

    【讨论】:

    • 就是这个。谢谢。我找不到树木的木材。
    【解决方案2】:

    如果您通过命令行使用 python,这听起来像是 Line Printer Remote lpr command line tool 的工作。

    lpr filename.pdflpr -P printername filename.pdf

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-14
      • 1970-01-01
      • 2012-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-22
      相关资源
      最近更新 更多