在离线WebApp / Mobile Safari中显示PDF

时间:2014-09-25 09:14:03

标签: javascript jquery ipad pdf web-applications

我正在寻找一种在iPad上离线运行的WebApp中显示嵌入式PDF文档的解决方案。我尝试了一些JS / jQuery脚本,但没有一个支持常见的多点触控手势(捏缩放/缩放切换页面)。它们只显示PDF而没有任何进一步的功能。

PDF.JS也不是一个解决方案,因为它只在firefox浏览器上运行。

你能帮帮我吗? 谢谢!

1 个答案:

答案 0 :(得分:1)

可以使用UIWebView完成。

如果您尝试在某处显示驻留在服务器上的PDF文件,可以直接将其加载到Web视图中:

UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(10, 10, 200, 200)];

NSURL *targetURL = [NSURL URLWithString:@"http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIWebView_Class/UIWebView_Class.pdf"];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
[webView loadRequest:request];

[self.view addSubview:webView];

或者如果您的应用程序捆绑了PDF文件(在此示例中名为" document.pdf"):

UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(10, 10, 200, 200)];

NSString *path = [[NSBundle mainBundle] pathForResource:@"document" ofType:@"pdf"];
NSURL *targetURL = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
[webView loadRequest:request];

[self.view addSubview:webView];