我们如何在iOS Swift 4中编辑PDFPage Text?

时间:2018-10-30 10:29:20

标签: ios swift pdfkit pdfpage

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

Here is my pdf page and i am currently using PDFKit in swift 4.
For batter understanding.

以下是FoxitPDF Reader的一些参考图像。希望对您有所帮助。
 1

2

3

1 个答案:

答案 0 :(得分: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,所以我不再赘述。 希望对您有所帮助。