如何使用 Swift 查看保存在我的文档目录中的 PDF 文件?
How do I view a PDF file saved in my document directory using Swift?
我构建了一个订购应用程序并将订单 sheet 编码为保存到文档目录的 PDF。
我想要一种在将 PDF 作为电子邮件发送之前预览 PDF 的方法,希望有人能给我一些关于如何 load/preview PDF 以及如何使用 [=11 发送它的建议=].
您可以使用 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
}
}
你只需要把你link放在PDF上,它就会打开。
我构建了一个订购应用程序并将订单 sheet 编码为保存到文档目录的 PDF。
我想要一种在将 PDF 作为电子邮件发送之前预览 PDF 的方法,希望有人能给我一些关于如何 load/preview PDF 以及如何使用 [=11 发送它的建议=].
您可以使用 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
}
}
你只需要把你link放在PDF上,它就会打开。