0

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

是否可以将图形上下文或 PDFKit 数据直接发送到打印机?

4

2 回答 2

1

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

lpr filename.pdflpr -P printername filename.pdf

于 2019-01-21T22:35:57.267 回答
1

您可以使用核心打印API。您可以使用PMPrinterPrintWithProvider()多合一方法或Print Loop Functions下的功能来手动驱动打印循环。

我不知道这些功能是否可以通过 PyObjC 桥接获得。

于 2019-01-21T22:52:17.850 回答