我只想编辑 PDFPage 文本,用户单击编辑按钮将在每个文本框矩形上显示一个框,当用户触摸任何框时,其文本将开始编辑,用户可以删除所有文本并将其替换为新文本。
这是我的pdf页面,我目前在swift 4中使用PDFKit。
为了理解击球手。
这是 FoxitPDF Reader 的一些参考图片。希望它会有所帮助。
1
我认为如下。首先,您需要从 PDF 文件中获取要编辑的页面的所有字符串。
if let pdf = PDFDocument(url: url) {
let pageCount = pdf.pageCount
let documentContent = NSMutableAttributedString()
guard let page = pdf.page(at: "certain page") else { continue }
guard let pageContent = page.attributedString else { continue }
documentContent.append(pageContent)
}
然后您应该在单击编辑按钮时在 TextField 或 TextView 上显示它们。所以我认为你可以编辑或删除你想要的文本。最后,您需要保存更改。我想你知道如何创建带有文本的 PDF,所以我不会写它。希望能帮助到你。