1

我有一个奇怪的问题。UIwebview 没有正确显示 PDF 文件,正如我从 Web URL 或 safari 浏览器加载 PDF 文件时显示的那样。

http://www.winsolz.com/temp/2.jpg

我正在使用以下代码从本地系统打开 PDF。

NSString *pathFOrPDF = [[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:@"Page%@", strPDFNumber] ofType:@"pdf"];
NSURL *targetURL = [NSURL fileURLWithPath:pathFOrPDF];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
[myWebview loadRequest:request];      
[myWebviewLandscape loadRequest:request]; 

谢谢。

4

2 回答 2

1

我不认为它会解决你的问题,但我有一个 pdf 在 safari 中显示而没有在 a 中显示UIWebView,我的问题是文件扩展名不正确。.pdf我在本地文件 url 的末尾附加了一个并开始工作。我注意到 safari 也会检查内容类型,所以当您提供远程 url 时,它可能正在 safari 上工作?

于 2014-05-08T08:25:57.700 回答
0

这可能会有所帮助。

UIWebView *webView = [[UIWebView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
webView.backgroundColor = [UIColor redColor];
NSString*fileName= @"About_Downloads";
NSString *path = [[NSBundle mainBundle] pathForResource:fileName ofType:@"pdf"];
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL fileURLWithPath:path     isDirectory:NO]];
[webView setScalesPageToFit:YES];
[webView loadRequest:request];
[self.view addSubview:webView]  

于 2014-05-08T09:38:59.860 回答