我正在编写一个应用程序,它管理用户的文档并(最终)张贴通过iPhone/iPad上的Web服务提供的PDF文件。这些几乎都是扫描的PDF文件,并且它们看起来会严重阻塞iOS设备。iOS提高PDF渲染速度
我想出的第一个解决方案就是将PDF托管在UIWebView中。这对于“生成的”PDF文件确实很好,但对于扫描的PDF文件却不适用(我猜这里的区别是光栅还是矢量?)。
我的下一个解决方案是实现一个UIDocumentInteractionController,据说这增加了快乐。我可以报告说,它确实比UIWebView的速度快,但即使在小型的2页PDF文件中,它的速度仍然令人无法接受。 (在旁注中,“另一个应用程序中的自动打开”功能以及内置打印功能是超级光滑的!)
我读过一篇关于QuickLook框架的文章,计划研究这一点,但我也偶然发现了几篇关于CGPDFDocument类的文章。这些似乎对文档导航有更好的控制(la xPdf),但我不知道从哪里开始。另外,我甚至不确定它是否为我所做的工作提供了性能优势。
所以,第一个问题:在iPhone/iPad上呈现扫描PDF文件的最快方式是什么?
第二个问题:扫描的PDF文件是由我的公司生成的,所以我对PDF生成设置有一些控制权。有人知道什么设置可以提高基于图像的PDF文件的加载速度吗?
谢谢!
(顺便说一句:我已经19小时连续的今天被编码,所以如果我天马行空或没有意义,请原谅我!:))
有你可以上传我们的样本PDF占位符图像(使用CATiledLayer)?最有可能与使用的TIFF压缩类型有关(假设纸张最初被扫描到TIFF)。 – Rowan 2011-05-30 08:14:50