加载PDF的过程非常缓慢-iPhone应用程序

加载PDF的过程非常缓慢-iPhone应用程序,iphone,pdf,Iphone,Pdf,在我的iPhone应用程序中,我正在UIWebview上加载一个pdf文件。I从Web服务器调用PDF URL。我的问题是显示PDF文件要花很多时间。谁能告诉我怎么才能快一点吗 谢谢 最有可能的情况是,您无法消除以下方面的延迟: 从web下载您的pdf 在UIWebView中显示pdf 但是,您可以通过在需要在后台操作中显示数据之前准备数据来隐藏延迟。NSOperationQueue和NSOperation类使这一操作相对简单。在NSO操作中加载数据,将其保存到临时文件,将其指定为在“屏幕外

在我的iPhone应用程序中,我正在UIWebview上加载一个pdf文件。I从Web服务器调用PDF URL。我的问题是显示PDF文件要花很多时间。谁能告诉我怎么才能快一点吗


谢谢

最有可能的情况是,您无法消除以下方面的延迟:

  • 从web下载您的pdf
  • 在UIWebView中显示pdf

但是,您可以通过在需要在后台操作中显示数据之前准备数据来隐藏延迟。NSOperationQueue和NSOperation类使这一操作相对简单。在NSO操作中加载数据,将其保存到临时文件,将其指定为在“屏幕外”UIWebView(其框架使其无法显示在屏幕上)中显示,当您最终需要显示pdf时,只需将UIWebView放入当前视图或通过更改其框架将其移动到屏幕上即可。

如果您可以控制pdf本身,您可以使用Acrobat对其进行优化,以进行下载和电子查看


在Acrobat 10中,使用PDF Optimizer命令或飞行前工具(选择联机发布“针对大小进行优化”)

Webview渲染PDF的速度非常慢。使用本机CGPDFDocument API会很快,但您需要处理复杂的加载和渲染过程。

您的PDF文件是否包含许多页面和/或高分辨率图像?@DwightKelly我也有同样的问题。PDF包含大约14-15页的高分辨率图像。请您简要解释一下CGPDFDocument或分享一些有用的链接来实现这一点。