在我的 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 创建中。关闭。
关于objective-c - 在使用 Objective-C iOS 创建的 PDF 中包含 ICC 颜色配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49163537/