0

我只想编辑 PDFPage 文本,用户单击编辑按钮将在每个文本框矩形上显示一个框,当用户触摸任何框时,其文本将开始编辑,用户可以删除所有文本并将其替换为新文本。

这是我的pdf页面,我目前在swift 4中使用PDFKit。
为了理解击球手。

这是 FoxitPDF Reader 的一些参考图片。希望它会有所帮助。
1

2

3

4

1 回答 1

0

我认为如下。首先,您需要从 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,所以我不会写它。希望能帮助到你。

于 2020-03-20T11:58:15.747 回答