[英]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?
经过大量搜索后,我得出结论认为这是不可能的。 文献资料很少,通常所指的是Mac OSX,而不是iOS。 正如Moose所建议的那样,ColorSync似乎仅限于图像和UI元素,我看不到在PDF创建中包括它的任何方法。 闭幕。
也许您可以尝试为所使用的打印机创建colorSync配置文件,然后让系统为该打印机或任何其他打印机正确准备文档。
自iOS设备上的OS9.3起支持ColorSync。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.