加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 07:22:52 所属栏目:百科 来源:网络整理
导读:在我的Objective-C iOS应用程序中,我使用以下代码创建PDF文件: UIGraphicsPDFRenderer* renderer = [[UIGraphicsPDFRenderer alloc] initWithBounds:pdfSize];NSData* outputPdfData = [renderer PDFDataWithActions:^(UIGraphicsPDFRendererContext * _Non
在我的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创建中的方法.关闭.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读