问题标签 [cgpdfcontext]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
125 浏览

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

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

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

0 投票
0 回答
214 浏览

ios - 以 CMYK 颜色配置文件保存 PDF

我有一个用 Swift 编写的 iOS 应用程序,您可以在其中创建带有文本等的图像。最后,您可以创建一个用于打印的 PDF。我得到了印刷厂的回复,它必须是 300 DPI,我已经修复了,但他们也需要 CMYK 颜色配置文件。

我只找到了这篇文章: 在使用 Objective-C iOS 创建的 PDF 中包含 ICC 颜色配置文件?

作者说这是不可能的。此外,这在 Apple 文档中有所说明:

https://developer.apple.com/library/archive/technotes/tn2313/_index.html

这些上下文允许您指定 CGColorSpace:

CGBitmapContext CGWindowContext 而这些没有:

CGPDFContext CGPostScriptContext

但我不敢相信没有其他办法。即使无法使用 pdfContext,也必须有其他 API 才能这样做。我在 github 上找到了其他 PDF 制作库,但我没有找到任何关于颜色配置文件支持的信息。