在 MacOS 中,我使用 python 编写 PDF 服务工作流,在处理传入的 PDF(使用 PyObjC Quartz API 操作它)之后,我想将它发送回打印队列并在没有任何用户努力的情况下打印它。
是否可以将图形上下文或 PDFKit 数据直接发送到打印机?
在 MacOS 中,我使用 python 编写 PDF 服务工作流,在处理传入的 PDF(使用 PyObjC Quartz API 操作它)之后,我想将它发送回打印队列并在没有任何用户努力的情况下打印它。
是否可以将图形上下文或 PDFKit 数据直接发送到打印机?
如果您通过命令行使用 python,这听起来像是 Line Printer Remote lpr
command line tool的工作。
如lpr filename.pdf
或lpr -P printername filename.pdf
。
您可以使用核心打印API。您可以使用PMPrinterPrintWithProvider()
多合一方法或Print Loop Functions下的功能来手动驱动打印循环。
我不知道这些功能是否可以通过 PyObjC 桥接获得。