【发布时间】:2015-07-13 06:23:02
【问题描述】:
我们有一个应用程序 A 在 std::out 上输出 PDF 数据。调用应用程序 B 读取 PDF 数据并将其显示在窗口上。
问题是我需要获取 PDF 的背景颜色才能用相同的颜色绘制窗口的背景。我在应用程序 A 中有背景颜色,但我无法将其传递给 B 很好地。选项是:
- 在A中设置PDF背景颜色,在B中检索
- 设置PDF注释的背景色,阅读B中的注释
对于上述任何选项,我需要一些我无法找到的 CoreGraphics API 调用。关于如何做到这一点的任何想法?
更新
调用应用程序使用以下调用在 CGContext 上绘制 PDF(在 CFData 中):
- CGDataProviderCreateWithCFData
- CGPDFDocumentCreateWithProvider
- CGPDFDocumentGetPage
- CGContextDrawPDFPage
【问题讨论】:
标签: macos pdf core-graphics osx-yosemite background-color