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

标签 objective-c pdf pdf-generation

在我的 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/

相关文章:

objective-c - 从框架伞头中排除内部头

ios - 使用动画动态地将行添加到 TableView 的末尾

pdf - 为什么同一本书的ePub文件比mobi或PDF文件小得多

html - 从 HTML 生成的 PDF 第一页中删除页眉 - CSS

vb6 - 如何获取字体描述符 - TTF 字体的 CapHeight、Ascent、Descent、Flags、ItalicAngle、StemV

objective-c - Google+ iOS API 包装器

ios - MkCircle with MapKit,与当前用户位置同步

java - 如何追踪 iText api 升级问题?

c# - MigraDoc 是否支持国家/地区字符/unicode 字符?

java - 使用 iText 生成 pdf 的锚定方法的相对路径