如何在iphone中创建PDF阅读器?它应该在我的应用程序的相同框架内打开。我有用于创建PDF文件的代码,但没有用于查看PDF的代码。谁能帮我解决问题?
答案 0 :(得分:1)
您可以使用UIWebView或Quartz来显示PDF。
对于UIWebView,请使用:
UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake( 0, 0, 320, 480 )];
NSString *path = [[NSBundle mainBundle] pathForResource:@"something" ofType:@"pdf"];
NSURL *targetURL = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
[webView loadRequest:request];
webView.scalesPageToFit = YES;
[self.view addSubview:webView];
[webView release];
答案 1 :(得分:1)
我目前正在构建一个使用PDF文档的应用程序。显示pdf文档有2种方法,到目前为止最简单(但最慢)的方式是使用UIWebView。
另一种选择是使用quartz2d库自己构建某种类型的读者。
Apple有一些很好的文档:quart2d programming guide。
一个名为zooming PDF Viewer的例子。
答案 2 :(得分:0)
避免使用WebView,它们很慢并且您无法控制它们。
在iOS上呈现PDF的最佳方法是使用Quartz提供的CGPDF*
函数集。
请注意,这不会太容易。随着时间的推移,我发现和/或提出了许多有关iPhone上PDF的问题。看看那些:
Fast and Lean PDF Viewer for iPhone / iPad / iOs - tips and hints?
答案 3 :(得分:0)