如何以编程方式将 PDF 数据发送到打印机?

Posted

技术标签:

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

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

是否可以将 Graphics Context 或 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

【讨论】:

以上是关于如何以编程方式将 PDF 数据发送到打印机?的主要内容,如果未能解决你的问题,请参考以下文章

如何通过“ Microsoft打印为PDF”以编程方式将文件和网页打印为PDF?

如何在现有 PDF 中嵌入字体?

如何使用 Windows 10 附带的 Microsoft Print To PDF 打印机以编程方式打印到 PDF 文件而不提示 C# 中的文件名

如何以编程方式从 iPhone/iPad 向以太网打印机发送数据?

如何发送文件到网络打印机,并打印(使用C#)?

如何将pdf数据发送到微控制器