我有一个PDF页面,我已将其转换为流:
CGPDFContentStreamRef contentStream = CGPDFContentStreamCreateWithPage(pdfPage);
如何将该流视为NSString?我想看看代表PDF的代码。
谢谢!
答案 0 :(得分:2)
这并不容易。流可以是任何二进制数据,可能使用多种链式压缩格式。有关可能的格式,请参阅http://wwwimages.adobe.com/content/dam/Adobe/en/devnet/pdf/pdfs/PDF32000_2008.pdf(第23页)。
除了从头开始重新实现PDF解析器/词法分析器之外,你最好的选择是CGPDFScanner
(我们在iOS和Android的商用PSPDFKit SDK中做到了 - 它很复杂。)