我有一个GitHub repository,允许用户通过将某个HTML加载到WebView中并使用// for every message in our user.messages we call our function
for message in user.messages {
loadSingleMessages(userID: user.userID, messageID: message)
}
(具体来说,NSPrintOperation
与{一起)从Mac中保存分页PDF {1}}设置为false)允许用户将该PDF保存到Mac上的任何位置,其save panel类似于默认NSPrintSaveJob
。但是,我正在尝试使用代码,而我希望在没有保存面板的情况下将创建的PDF保存到特定文件夹(showsPrintPanel
)。
我从WebView(带保存面板)保存PDF的代码目前是:
NSSavePanel
如何调整该代码以将PDF保存到预设文件夹而不是用户从保存面板中选择文件夹?
答案 0 :(得分:1)
这段代码正在Swift 4 / Cocoa中为我工作,以实现您想要的功能,但是其中还有更多代码,因为它将WKWebView的内容呈现为8.5“ x 11”的PDF页面。
因此,对于您的应用程序,将对内容流/打印对象进行适当的调整,但是打印操作的配置将相同,以获取所需的“无对话框”结果。
但是,要进行测试,您可以将字符串转储到Webview中并按原样使用代码。生成的文件显示在“用户/文档”目录的根目录中。
size_t