2

我尝试从 pdf 页面获取文本但没有成功。

我尝试:

CGPDFOperatorTableSetCallback(operatorTableRef!, "ET") { (scanner, info) in
  var val:UnsafePointer<Int8>?
  let ret=CGPDFScannerPopName(scanner, &val)
  print("ET : \(val) (\(ret)) \(scanner)")
}

let page = document?.page(at: 1)
let stream = CGPDFContentStreamCreateWithPage(page!)
let scanner = CGPDFScannerCreate(stream, operatorTableRef, nil)
CGPDFScannerScan(scanner)
CGPDFScannerRelease(scanner)        
CGPDFContentStreamRelease(stream)

我尝试'ET','BT',......回调被触发,但val总是'nil'我只想获取页面上的所有文本。

谢谢...

4

0 回答 0