繁体   English   中英

是否在使用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?

经过大量搜索后,我得出结论认为这是不可能的。 文献资料很少,通常所指的是Mac OSX,而​​不是iOS。 正如Moose所建议的那样,ColorSync似乎仅限于图像和UI元素,我看不到在PDF创建中包括它的任何方法。 闭幕。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM