2

iOS 上是否有任何好的 SDK 不仅可以显示 PDF,而且会在从 Web 源下载时显示它?只要它是商业友好的,使用付费图书馆是完全可以的。

澄清一下,无论我提供流还是其他方式,SDK 都必须能够在下载部分文件时显示它们。我想避免使用 CGPDFScannerRef,因为它的级别很低——我也尝试过 FastPdfKit,但它只会在完全下载后显示整个 PDF。有任何想法吗?

4

1 回答 1

0

PDF 是一种结构化格式,由不同类型的数据块组成,例如 TOC、文本、字体、颜色、注释,有关这些数据块的信息保存在文件末尾。CGPDFDocumentRef因此,这使得在没有所有可用数据的情况下打开 pdf是不可能的。

但是,您可以通过线性化 PDF 文件来绕过此限制,以便将元数据信息放在文件的开头。我不确定,但我认为您可以CGDataProviderCreateSequential结合使用CGPDFDocumentRef来解析部分下载的 PDF 文件。

于 2012-11-01T08:53:47.290 回答