我想解析一个没有图像,只有文本的PDF.我正试图找到一些文字.例如,搜索字符串"Name:"并能够读取":"之后的字符.
我已经能够打开PDF,获取页数,并循环播放它们.问题是当我想使用像CGPDFDictionaryGetStream或者这样的函数时CGPDFStreamCopyData,因为它们使用指针.对于快速程序员,我在互联网上找不到太多信息.
也许最简单的方法是将所有内容解析为NSString.然后我可以做其余的事情.
这是我的代码:
// Get existing Pdf reference
let pdf = CGPDFDocumentCreateWithURL(NSURL(fileURLWithPath: path))
let pageCount = CGPDFDocumentGetNumberOfPages(pdf);
for index in 1...pageCount {
let myPage = CGPDFDocumentGetPage(pdf, index)
//Search somehow the string "Name:" to get whats written next
}
Run Code Online (Sandbox Code Playgroud)