Ios UIWebView缓慢加载PDF文件

Ios UIWebView缓慢加载PDF文件,ios,performance,pdf,uiwebview,Ios,Performance,Pdf,Uiwebview,我正在使用uiWebView显示PDF文件。此文件作为共享文件存储在ipad中(使用iTunes)。这是我的代码: NSArray *dirPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *appDicsDir =[dirPath objectAtIndex:0]; NSString *dbPath = [appDicsDir stringByAppe

我正在使用uiWebView显示PDF文件。此文件作为共享文件存储在ipad中(使用iTunes)。这是我的代码:

NSArray *dirPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *appDicsDir =[dirPath objectAtIndex:0];
NSString *dbPath = [appDicsDir stringByAppendingPathComponent:@".Bases_de_Datos"];
NSString *pdfBDPath = [dbPath stringByAppendingPathComponent:@"PlanoInventario.pdf"];

[self.webView setScalesPageToFit:YES];
[self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:pdfBDPath isDirectory:NO]]];
问题是UIWebView需要5秒才能加载。PDF大小小于400kb。 我怎样才能提高速度


提前谢谢

重要的不是PDF文件的大小,而是内容。因为PDF可以使用矢量图形,所以它们可以在使用最少磁盘空间的同时显示极其复杂的内容(例如,地图)

对于图形复杂的PDF,在iOS上加载5秒左右的时间并不少见。如果需要提高速度,可以考虑重新生成PDF和栅格化矢量图形,或者简化显示的图形,以便设备具有更少的渲染空间


同样,在处理PDF文件时,内容与加载时间的关系比文件大小的关系要大得多。

加载速度取决于PDF文件的内容以及并行运行的过程。PDF文件的内容是一个mapi文件。如果您尝试使用另一个PDF文件,它会运行得更快,新文件的大小为1.5 MB,显示第一个PDF(1页,大小:400kb)的最佳方式是什么?如何对PDF文件进行栅格化以简化图形?栅格化PDF是一种方式,但会失去缩放功能(放大将变得模糊)