首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在iOS中使用SWIFE5将pdf文件保存到本地?

如何在iOS中使用SWIFE5将pdf文件保存到本地?
EN

Stack Overflow用户
提问于 2019-08-24 15:51:02
回答 1查看 725关注 0票数 0

我正在使用Swift 5开发一个iOS应用程序,它将把纯文本转换成pdf格式。我想和Whatsapp应用程序共享pdf文件,但是我无法找到如何保存之前的pdf文件,然后是我用Whatsapp保存的文件的url。我怎么能这么做?

编辑:我正在把纯文本转换成pdf格式,我手里有pdf数据,我想把它保存到本地,并得到它的网址

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-24 17:26:32

您必须使用UIDocumentInteractionController

代码语言:javascript
复制
var interactionController: UIDocumentInteractionController!

然后通过按钮(例如)可以打开控制器。

代码语言:javascript
复制
@IBAction func savePDF(_ sender: Any) {      
     self.interactionController = UIDocumentInteractionController(url: "http://website.com/title.pdf")
     self.interactionController.delegate = self
     self.interactionController.presentOpenInMenu(from: button.frame, in: view, animated: true)
 }

更新:

代码语言:javascript
复制
    let title = "PDF Title"

    guard let outputURL = try? FileManager.default.url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: false).appendingPathComponent(title).appendingPathExtension("pdf")
            else { fatalError("URL not created") } // PDF url

    pdfData.write(to: outputURL, atomically: true) // pdfData is your PDF file

    self.interactionController = UIDocumentInteractionController(url: outputURL)
    self.interactionController.delegate = self
    self.interactionController.presentOpenInMenu(from: button.frame, in: view, animated: true)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57639433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档