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