0

我已使用此代码在 webview 上显示 PDF。

webview=[[UIWebView alloc]initWithFrame:CGRectMake(0, 0, 320, 480)];
NSString *path = [[NSBundle mainBundle] pathForResource:@"fonts1" ofType:@"pdf"];
NSLog(@"%@",path);
NSURL *targetURL = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
[webview loadRequest:request];
webview.scalesPageToFit=YES;

[self.view addSubview:webview];

捆绑中的 PDF 我正确获得了 PDF。

这段代码有什么问题。

4

6 回答 6

0

如果我添加

UIWeb 视图 *

在代码的开头,一切正常,已经过测试

我不认为那是你的问题

您应该检查文件名是否拼写错误或检查 pdf 文件是否显示为红色字母

如果红色字母文件丢失/损坏/移动

祝你好运

于 2013-07-11T07:09:33.930 回答
0

sagarcool89、SAMIR RATHOD 和 dhaya:每个人都给出了正确的解决方案:

UIWebView *pdfDisplay = [[UIWebView alloc] initWithFrame:self.view.frame];
    NSURL *pathURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"IHI0053A_acle" ofType:@"pdf"]];
    [pdfDisplay loadRequest:[NSURLRequest requestWithURL:pathURL]];
    [self.view addSubview:pdfDisplay];

这是在uiwebview中加载pdf文件的正确方法。

于 2013-07-11T09:22:31.240 回答
0

我认为您的 pdf 文件不在目标成员中,因此请删除文件并添加如下 在此处输入图像描述

于 2013-07-11T07:11:14.183 回答
0

试试下面一个

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];
[webView release];
于 2013-07-11T06:57:13.630 回答
0

如果它是本地的,那么就放

    UIWebView *WebViewObj = [[UIWebView alloc] initWithFrame:CGRectMake(10, 10, 200, 200)];        
    [self.view addSubview:WebViewObj];
    [self.WebViewObj loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"filename" ofType:@"pdf"]]]];
于 2013-07-11T07:00:37.963 回答
0

如果您尝试显示驻留在某处服务器上的 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];
[webView release];

或者,如果您的应用程序捆绑了一个 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];
[webView release];

如果您遇到任何问题,请告诉我。

于 2013-07-11T07:01:02.050 回答