2012-07-24 61 views
2

iOS上有没有可用的优秀SDK,它不仅会显示PDF,而且会在它从Web源下载时显示它?只要它是商业友好的,使用支付库是完全正确的。通过HTTP流式传输PDF SDK到iOS

为了澄清,SDK必须能够显示部分文件,因为它们正在下载,无论是否提供流或其他。我想避免CGPDFScannerRef,因为它的级别很低 - 我也尝试过FastPdfKit,但它只会在完整下载后显示整个PDF。有任何想法吗?

回答

0

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

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