【发布时间】:2020-08-30 12:33:37
【问题描述】:
我已经构建了一个订购应用程序并将订单表编码为保存到文档目录的 PDF。
我希望有一种方法可以在将 PDF 作为电子邮件发送之前预览它,并希望有人可以就如何加载/预览 PDF 以及如何使用UIViewController 发送它给我一些建议。
【问题讨论】:
标签: swift pdf uiviewcontroller
我已经构建了一个订购应用程序并将订单表编码为保存到文档目录的 PDF。
我希望有一种方法可以在将 PDF 作为电子邮件发送之前预览它,并希望有人可以就如何加载/预览 PDF 以及如何使用UIViewController 发送它给我一些建议。
【问题讨论】:
标签: swift pdf uiviewcontroller
您可以使用 PDFKit.amazing 工具查看 PDF https://developer.apple.com/documentation/pdfkit
import PDFKit
class TextPreviewController: BaseController {
@IBOutlet weak private var pdfView: PDFView!
override func viewDidLoad() {
super.viewDidLoad()
setupView()
}
private func setupView() {
let fm = FileManager.default
let docsurl = try! fm.url(for:.documentDirectory, in: .userDomainMask, appropriateFor: nil, create: false)
let myurl = docsurl.appendingPathComponent("Owl.jpg")
guard let path = myurl,
let pdfDocument = PDFDocument(url: URL(fileURLWithPath: path))else { return }
pdfView.displayMode = .singlePageContinuous
pdfView.autoScales = true
pdfView.displayDirection = .vertical
pdfView.document = pdfDocument
}
}
您只需将链接放在 PDF 上,它就会打开。
【讨论】: