【发布时间】:2018-03-08 00:30:35
【问题描述】:
在我的 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)以确保准确的颜色再现。
我以前在 .Net 中做过这样的操作,但在 Objective-C 中从未做过,到目前为止,我所有的网络搜索都是徒劳的。
是否可以使用上述方法将 ICC 颜色配置文件嵌入到 Objective-C 中的 PDF 上下文中,或者如果不能,是否有其他方法可以在允许 ICC 配置文件嵌入的 Objective-C 中生成 PDF?
【问题讨论】:
-
来自该文档:“这些上下文允许您指定 CGColorSpace:...而这些不:CGPDFContext”
标签: objective-c pdf pdf-generation