在使用 Objective-C iOS 创建的 PDF 中包含 ICC 颜色配置文件?

Include ICC Colour Profile in PDF created with Objective-C iOS?

在我的 Objective-C iOS 应用程序中,我正在使用以下代码创建 PDF 文件:

UIGraphicsPDFRenderer* renderer = [[UIGraphicsPDFRenderer alloc] initWithBounds:pdfSize];
NSData* outputPdfData = [renderer PDFDataWithActions:^(UIGraphicsPDFRendererContext * _Nonnull context) {
    [context beginPage];

    // draw operations here
}];

最终目的是将此 PDF 发送到 AirPrinter。

但是,由于我们使用的打印机硬件,看起来有必要将 ICC 颜色配置文件(可能是 CMYK)嵌入到 PDF 中以确保准确的颜色再现。

我以前在 .Net 中做过这样的操作,但从未在 Objective-C 中做过,到目前为止我所有的网络搜索都是徒劳的。

是否可以使用上述方法将 ICC 颜色配置文件嵌入到 Objective-C 中的 PDF 上下文中,或者如果不能,是否有另一种方法可以在 Objective-C 中生成允许 ICC 配置文件的 PDF嵌入?

也许您可以尝试为您使用的打印机创建一个 colorSync 配置文件,让系统正确地为您准备该打印机或任何其他打印机的文档..

iOS 台设备自 OS9.3 起支持 ColorSync。

经过大量搜索,我得出结论,这是不可能的。文档很少,存在的通常是指 Mac OSX,而不是 iOS。 根据 Moose 的建议,ColorSync 似乎仅限于图像和 UI 元素,我看不出有什么办法可以将它包含在 PDF 创建中。正在关闭。