【发布时间】:2013-01-28 12:03:59
【问题描述】:
早上好,
我正在为照片书应用程序开发 PDF 生成器,但在 Acrobat 中预览时遇到了颜色管理问题。 (我认为自己是可可的初学者,但我对色彩管理非常熟悉)。有我遵循的过程:
- 为双页(表格)创建一个 NSView 并绘制内容
- 将此视图添加到屏幕外窗口
- 使用 dataWithPDFInsideRect 获取视图的 PDF 数据
- 创建一个 NSPDFImageRep 并将其添加到一个空的 NSImage 中
- 使用图像创建 PDFPage,设置框大小并将其插入 PDFDocument
所有图像和图形元素都以 RGB 格式指定。 (图像具有 sRGB 嵌入式配置文件)。
Pdf 在 Apple preview.app 中看起来不错,在 Photoshop 中正确光栅化。但是当用 Acrobat 打开时,我通过 CMYK 模拟看到它(显然)。当我要求使用 sRGB(或其他 RGB 配置文件)进行配置文件模拟时,我可以获得正确的颜色方面。
我曾多次尝试操作 PDF 元数据,但均未成功,我尝试使用 CGPDFContext 制作一个非常简单的案例(1 页 - 1 张图片),尝试设置 OutputIntents...我有点迷茫,似乎什么也没有改变现状。
注意:使用 InDesign 创建的 PDF(以 RGB 格式)在 Acrobat 中以 RGB 格式显示,无需任何特殊设置。我希望我的 PDF 也能这样做...
有人遇到同样的问题吗? 非常感谢任何精确或帮助!
您可以下载按照此处说明生成的(重...)PDF: http://bunex-industries.com/filesToDownload/couverture.zip
【问题讨论】:
-
除非有人立即有答案,否则您能否提供一个示例 PDF 以供检查?
-
感谢您的帮助,我已使用 PDF 链接编辑了我的问题
标签: objective-c pdf-generation