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

man*_*ahn 3 pdf macos cocoa

在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];
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

谢谢

cac*_*cau 5

NSView类参考:

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