CorePlot图表未显示在使用-dataWithFDFInsideRect制作的PDF中

时间:2014-03-20 06:29:11

标签: macos pdf core-plot nsimage nsimageview

我正在使用-dataWithPDFInsideRect:从视图生成PDF。

在视图中是CPTXYGraph,它在窗口中显示出奇妙但在PDF中根本不显示。

我还尝试将NSImageView放入我的视图中,然后从我的核心绘图图表生成NSImage并将NSImage放入NSImageView ..但NSImage只是空白。

我怎么能:

a)在我的视图中包含核心图表,以便它显示在由-dataWithPDFInsideRect:生成的PDF中,或者..

b)从我的Core Plot图表中生成一个正确的NSImage,以便我可以将它放入NSImageView中,然后将显示在PDF中。

1 个答案:

答案 0 :(得分:2)

如果图表是视图中显示的唯一内容,请使用-dataForPDFRepresentationOfLayer方法直接从中获取PDF数据。这将为您提供一个PDF,将文本和行保留为对象,以便它可以平滑地缩放。否则,请使用-imageOfLayer方法检索图层的NSImage