我正在将包含许多数据点的绘图渲染到由 NSView 托管的 CALayer 中。在 CALayer 的 drawInContext: 中完成的所有绘图操作都是矢量操作(CGPaths 等)。
现在我想将其导出为 PDF 文件。使用 CGPDFContextCreateWithURL() 创建一个 PDF 文件,但它本质上只包含我的绘图的屏幕截图,即视图内容的位图图像。
但我想要的是基于矢量的 PDF。我知道 CALayers 将其屏幕外的内容渲染为位图,然后显示在屏幕上,但为什么不能将相同的内容渲染为矢量图形呢?
真的没有内置的方法来实现这一点吗?我一定不是唯一需要这个的人。