如何在OS X中将视图导出为PDF?

时间:2014-10-06 16:06:40

标签: macos cocoa pdf

在OS X 10.9中,Apple引入了一种将用户内容导出为PDF的简单方法。名为'导出为PDF'的菜单项用于显示保存表以导出数据。 (这方面的一个例子是Safari) 在其WWDC视频中,Apple展示了它的工作原理,但我的解决方案似乎并不正确。 我使用的是非基于文档的应用程序。

到目前为止,我已经设法获取了保存页,但是使用我当前的代码,之后我也得到了打印页。此外,到目前为止还没有保存数据。

这是我的代码:

NSPrintOperation* printOP = [NSPrintOperation printOperationWithView:_textView];
printOP.printInfo.jobDisposition = NSPrintSaveJob;
[printOP runOperationModalForWindow:_window 
                           delegate:nil didRunSelector:nil contextInfo:nil];

我做错了什么?

由于

1 个答案:

答案 0 :(得分:5)

来自 NSView类参考

dataWithPDFInsideRect:
返回在指定矩形内绘制接收器区域的PDF数据。