【问题标题】:How we can edit PDFPage Text in IOS swift 4?我们如何在 IOS swift 4 中编辑 PDFPage 文本?
【发布时间】:2018-10-30 10:29:19
【问题描述】:

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

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

这里是 FoxitPDF Reader 的一些参考图片。希望对您有所帮助。
1

2

3

【问题讨论】:

  • 您要编辑您添加的文本吗?或者您想编辑 pdf 中已有的文本?
  • 想要编辑已经存在的文本
  • 这是不可能的。只有我们添加的东西才能被编辑。文本可以突出显示或下划线或删除。我们无法更改已经存在的文本。否则,您必须为文本区域着色,然后在其上添加新文本。没有内置服务。
  • PDF Expert 、福昕阅读器和 PSDPDF 应用程序正在这样做...

标签: ios swift pdfkit pdfpage


【解决方案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,所以我不会写它。 希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-24
    相关资源
    最近更新 更多