如何从ios中的url读取pdf文件

时间:2016-09-19 07:50:52

标签: ios objective-c iphone

我有pdf文件名现在我想从我的ipad设备打开那个pdf文件,并且具有兼容的应用程序......

NSString *fileurl=[FILE_URL_Array objectAtIndex:indexPath.row];
NSArray *parts = [fileurl componentsSeparatedByString:@"/"];
NSString *filename = [parts lastObject];

NSString *extn =[filename pathExtension];

NSLog(@"file extn is %@",extn);

NSURL  *url = [NSURL URLWithString:fileurl];

NSLog(@"not existing url is %@",url);
NSData *urlData = [NSData dataWithContentsOfURL:url];

现在我想在我的ipad设备中打开这个文件..当我点击它时......任何人都有想法吗?...提前致谢

4 个答案:

答案 0 :(得分:0)

您可以使用UIwebview加载它。不久前看看这篇文章的答案。 opening pdf

答案 1 :(得分:0)

您可以在webview上加载pdf

NSURLRequest *req = [[NSURLRequest alloc] initwithUrl:url];
[self.webview loadRequest:req];

答案 2 :(得分:0)

可能会帮助你...

// Your code
NSString *fileurl=[FILE_URL_Array objectAtIndex:indexPath.row];
NSArray *parts = [fileurl componentsSeparatedByString:@"/"];
NSString *filename = [parts lastObject];

NSString *extn =[filename pathExtension];

NSLog(@"file extn is %@",extn);

NSURL  *url = [NSURL URLWithString:fileurl];

// Take a web view and load the url in the web view
NSURLRequest *request = [NSURLRequest url];
dispatch_async(dispatch_get_main_queue(), ^{

    [_webView loadRequest:request];  // UIWebView object declared globally

});

快乐的编码......

答案 3 :(得分:0)

PDF文件可以通过UIWebView和WKWebView打开,只需通过NSURL加载PDF文件。