1

我有一个已转换为流的 PDF 页面:

CGPDFContentStreamRef contentStream = CGPDFContentStreamCreateWithPage(pdfPage);

如何将该流视为 NSString?我想看看代表 PDF 的代码。

谢谢!

4

1 回答 1

2

这并不那么容易。流可以是任何二进制数据,可能使用多种链式压缩格式。有关可能的格式,请参见http://wwwimages.adobe.com/content/dam/Adobe/en/devnet/pdf/pdfs/PDF32000_2008.pdf(第 23 页)。

您最好的选择CGPDFScanner不是从头开始重新实现 PDF 解析器/词法分析器(我们在适用于 iOS 和 Android 的商用 PSPDFKit SDK 中做到了这一点 - 这很复杂。)

于 2016-04-16T19:28:33.127 回答