在我的iPhone应用程序中,我正在UIWebview上加载pdf文件。我从网络服务器调用PDF URL。我的问题是它需要花费大量时间来显示PDF文件。任何人都可以建议我怎么能让它快点。
谢谢!
答案 0 :(得分:0)
最有可能的是,你无法消除延迟:
但可能 能够隐藏延迟,方法是在之前准备数据,然后在后台操作中显示它。 NSOperationQueue和NSOperation类使这样做相对简单。将数据加载到NSOperation中,将其保存到临时文件中,将其指定为在“屏幕外”UIWebView中显示(其框架使其不显示在屏幕上),当您最终需要显示pdf时,只需放置UIWebView进入当前视图或通过更改其框架在屏幕上移动它。
答案 1 :(得分:0)
如果您可以控制pdf本身,则可以使用Acrobat对其进行优化,以便下载和电子查看。
在Acrobat 10中,使用PDF Optimizer命令或Preflight工具(选择在线发布'优化尺寸')
答案 2 :(得分:0)
Webview渲染PDF的速度很慢。使用本机CGPDFDocument API会很快,但您需要处理复杂的加载和渲染过程。