【发布时间】:2013-07-12 07:27:58
【问题描述】:
我有一个没有主窗口的应用程序。它位于状态栏中,我可以从中打开各种窗口。我可以从其中一个窗口打印一份报告。
我正在使用 NSPrintOperation 来完成此操作,而且它似乎在大多数情况下都可以正常工作。当我单击打印面板上的打印按钮时,文档就会打印出来。
如果我选择“在预览中打开 PDF,它将成功发送到预览。它将作为 PDF 发送到邮件等。唯一不起作用的是当我单击“另存为 PDF”时. 当我这样做时,打印面板会挂起几秒钟,但没有任何反应。该应用程序确实再次响应。如果我移动空间然后再次返回,我会看到一些应该在保存对话框上的控件已经出现,即让我指定新 pdf 的标题和作者的文本字段,但没有对话框,最终没有保存的 PDF。
有趣的是,我可以保存我发送到预览的 pdf,从预览。我尝试过以模态和非模态方式运行操作。我尝试使用共享的 printInfo 和不使用共享的 printInfo 创建操作实例。在所有情况下,另存为 PDF 对我不起作用。我假设我丢失了一步。有谁知道可能出了什么问题?
这是在 OSX Lion 上。
【问题讨论】:
标签: cocoa pdf printing osx-lion