macos - 从 Mac OS X 应用程序打印 PDF/Doc/Docx?

标签 macos cocoa

有没有办法在不打开 Cocoa 中的 native 应用程序的情况下打印 .doc、.docx、.pdf 文件,

有什么方法可以从我的应用程序调用 NSPrintPanel ,这可能会调用打印 与给定文件的对话框。

我是 COCOA 编程的新手,任何帮助将不胜感激。

最佳答案

打印需要 View 。如果我没记错的话,默认行为是打印主窗口的内容 View 。

因此,最简单的方法是使主窗口的唯一 View (在内容 View 内)成为 PDFView 或 NSTextView,您已将 PDF 或 Word 文件的内容加载到其中。

如果您想要其他 View ,那么您需要自定义打印,在这种情况下,我将引导您访问 the Printing Programming Guide .

关于macos - 从 Mac OS X 应用程序打印 PDF/Doc/Docx?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18485998/

相关文章:

cocoa - 如何设置NSButton背景图片

xcode - 如何在 Xcode 4.3.3 中自定义 Mac 应用程序工具栏?

macos - Cocoa 中的 Webkit 页面缩放

macos - 在 iTerm2 中使用按键打开链接

macos - NSImage 到 cv::Mat,反之亦然

objective-c - 使用 Cocoa 为文件夹创建图标

objective-c - NSMutable 数组 - objectAtIndex : index beyond bounds

macos - 在 Mac App Store 和外部分发

c - 尝试使用 '.' 终止 while 循环

cocoa - 在没有 didFinishLaunchingWithOptions 的情况下显示本地通知 :