【发布时间】:2016-05-15 16:27:37
【问题描述】:
我有一个 PDF 文档,想提取其中的所有文本。 我尝试了以下方法:
import Quartz
let url = NSBundle.mainBundle().URLForResource("test", withExtension: "pdf")
let pdf = PDFDocument(URL: url)
print(pdf.string())
它确实得到了文本,但是与在 Adobe 中打开 PDF、编辑全选、复制、粘贴相比,提取的行的顺序完全混淆了!
如何在 Swift 中获得与打开 PDF、全选、复制/粘贴相同的结果!?
【问题讨论】:
-
我找不到
string()的pdf实例吗?没了? -
@Hemang 它是一个计算属性
string(Swift)
标签: swift parsing pdf quartz-core