gpt4 book ai didi

iphone - 如何从 iPhone 的文档目录中读取 pdf 文件?

转载 作者:可可西里 更新时间:2023-11-01 05:01:45 27 4
gpt4 key购买 nike

目前我正在使用 iPhone 应用程序,我在资源文件夹(本地 pdf 文件)中有一个 pdf 文件,然后我成功读取了该 pdf 文件(paper.pdf),下面我提到了读取本地 pdf 文件供您引用。

例子:

CFURLRef pdfURL = CFBundleCopyResourceURL(CFBundleGetMainBundle(), CFSTR("paper.pdf"), NULL, NULL);
pdf = CGPDFDocumentCreateWithURL((CFURLRef)pdfURL);
CFRelease(pdfURL);

然后我尝试将 pdf 文件(来自 URL)存储在 NSDocument 目录中,存储成功。

NSData *pdfData = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:@"http://www.msy.com.au/Parts/PARTS.pdf"]];

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"myPDF11.pdf"];
[pdfData writeToFile:filePath atomically:YES];

然后我尝试阅读那个 pdf 文件(从 NSDocument 目录)但我不知道,请帮助我。

提前致谢

最佳答案

非常简单,请使用下面的代码将您的 pdf 从文档目录显示到 Webview

从文档目录加载 PDF

 - (void)viewDidLoad
{
[super viewDidLoad];

UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 367)];
webView.scalesPageToFit = YES;

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"myPDF11.pdf"];

NSURL *targetURL = [NSURL fileURLWithPath:filePath];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
[webView loadRequest:request];

[self.view addSubview:webView];
[webView release];
}

从应用程序包资源文件夹加载 PDF

 - (void)viewDidLoad
{
[super viewDidLoad];

UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 367)];
webView.scalesPageToFit = YES;

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

[self.view addSubview:webView];
[webView release];
}

关于iphone - 如何从 iPhone 的文档目录中读取 pdf 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12707096/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com