在MacOS中,我正在使用python编写PDF服务工作流程,并且在处理传入的PDF(使用PyObjC Quartz API对其进行处理)之后,我希望将其发送回打印队列并无需任何用户花费就可以打印
是否可以将Graphics Context或PDFKit数据直接发送到打印机?
答案 0 :(得分:1)
如果您通过命令行使用python,这听起来像是行式打印机远程lpr
command line tool的一项工作。
与lpr filename.pdf
或lpr -P printername filename.pdf
中一样。
答案 1 :(得分:1)
您可以使用Core Printing API。您可以使用PMPrinterPrintWithProvider()
来实现多合一方式,也可以使用Print Loop Functions下的功能来手动驱动打印循环。
我不知道这些功能是否可以通过PyObjC桥使用。