gpt4 book ai didi

swift - 如何在 Swift 中获取 PDF 中的所有文本?

转载 作者:搜寻专家 更新时间:2023-11-01 05:57:15 25 4
gpt4 key购买 nike

我有一个 PDF 文档,想提取其中的所有文本。我尝试了以下方法:

import Quartz

let url = NSBundle.mainBundle().URLForResource("test", withExtension: "pdf")
let pdf = PDFDocument(URL: url)
print(pdf.string())

它确实获取了文本,但是与在 Adob​​e 中打开 PDF、编辑全选、复制、粘贴相比,提取的行的顺序完全混淆了!

如何在 Swift 中获得与打开 PDF、全选、复制/粘贴相同的结果?

最佳答案

如果您只需要文本内容:

  extension String
{
func readPDF() -> String
{
let path = "\(self)"
let url = URL(fileURLWithPath: path)
let pdf = PDFDocument(url: url)
return pdf!.string!
}
}

关于swift - 如何在 Swift 中获取 PDF 中的所有文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37240774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com