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

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

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

    // draw operations here
}];

最终目标是将此PDF发送到AirPrinter.

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

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

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

解决方法

经过大量的搜索,我得出结论,这是不可能的.文档很薄,存在的通常是指Mac OSX,而​​不是iOS. 正如Moose所建议的,ColorSync似乎仅限于图像和UI元素,我看不出将其包含在PDF创建中的方法.关闭.

相关文章

一.C语言中的static关键字 在C语言中,static可以用来修饰局...
浅谈C/C++中的指针和数组(二) 前面已经讨论了指针...
浅谈C/C++中的指针和数组(一)指针是C/C++...
从两个例子分析C语言的声明 在读《C专家编程》一书的第三章时...
C语言文件操作解析(一)在讨论C语言文件操作之前,先了解一下...
C语言文件操作解析(三) 在前面已经讨论了文件打开操作,下面...