【发布时间】:2019-06-05 01:24:49
【问题描述】:
我想从WebView 打印一个PDF 文件,因为WebView 中有一个打印按钮,当我单击它时,我会得到URL of PDF 及其content type 作为application/pdf。我为how to print a PDF file in Objective C - cocoa 搜索了很多并且筋疲力尽。我看到的只是来自a view 的print 内容,它会打印所有的WebView
[NSPrintOperation printOperationWithView:webView]
但我需要打印我得到的 PDF,而不是整个 WebView
请帮帮我...
NB Swift 编码员:请不要将您的代码放在这里。我不知道斯威夫特
编辑 1:请不要使用 iOS 代码。它是关于 macOS 的
编辑 2:从屏幕截图中,当我单击打印时,我会在 WebView 的 PDF 查看器中获得该 PDF。我需要直接打印。这就是我的情况。
【问题讨论】:
-
您要打印 pdf 文件还是要下载并保存文件还是要打印下载的文件?你有哪些数据,哪一步有问题?
-
我想打印一份 pdf
-
有哪些数据?
-
我有一个包含 pdf 文件的 url。我需要打印它。这就是我卡住的地方。
-
@soorejbabu,您可以将 pdf 保存在本地还是内存中?我知道这个问题与 webview 并没有真正的关系。因此,如果您可以将 pdf 从 WebView 中的 URL 加载到 NSData 对象或 PDFDocument,那么您可以使用 coca 打印 api 轻松打印它。这是如何从文件 URL 打印 PDFDocument 的示例。 danandcheryl.com/2010/05/how-to-print-a-pdf-file-using-cocoa告诉我!
标签: objective-c macos pdf cocoa printing