如何以编程方式将 PDF 数据发送到打印机?
How to send PDF data to a printer programmatically?
在 MacOS 中,我正在使用 python 编写 PDF 服务工作流程,在处理传入的 PDF 之后(使用 PyObjC Quartz API 对其进行操作),我想将其发送回打印队列并获取无需任何用户努力即可打印出来。
是否可以将 Graphics Context 或 PDFKit 数据直接发送到打印机?
如果您通过命令行使用 python,这听起来像是远程行式打印机 lpr
command line tool 的工作。
如 lpr filename.pdf
或 lpr -P printername filename.pdf
.
您可以使用 Core Printing APIs. You can use PMPrinterPrintWithProvider()
for the all-in-one approach, or the functions under Print Loop Functions 手动驱动打印循环。
我不知道这些函数是否可以通过 PyObjC 桥接获得。
在 MacOS 中,我正在使用 python 编写 PDF 服务工作流程,在处理传入的 PDF 之后(使用 PyObjC Quartz API 对其进行操作),我想将其发送回打印队列并获取无需任何用户努力即可打印出来。
是否可以将 Graphics Context 或 PDFKit 数据直接发送到打印机?
如果您通过命令行使用 python,这听起来像是远程行式打印机 lpr
command line tool 的工作。
如 lpr filename.pdf
或 lpr -P printername filename.pdf
.
您可以使用 Core Printing APIs. You can use PMPrinterPrintWithProvider()
for the all-in-one approach, or the functions under Print Loop Functions 手动驱动打印循环。
我不知道这些函数是否可以通过 PyObjC 桥接获得。