如何在ipad / iphone上阅读pdf?

时间:2010-07-16 13:29:44

标签: iphone objective-c ipad

在iPad或iPhone上阅读PDF内容的方法是什么?

4 个答案:

答案 0 :(得分:7)

您可以使用Quartz解析PDF文档并提取元数据。 Parsing a PDF

答案 1 :(得分:3)

还有另一种在iPhone / iPad上阅读PDF的简单方法:

  1. 选择一个UIwebView(名称:pdfView)。

  2. 给Iboutlet连接&将其委托给FilesOwner

  3. 在Viewdidload / VIewWillApper / VIewDidApper中

    [self.pdfView loadRequest:[NSURLRequest requestWithURL:
    [NSURL fileURLWithPath:[[NSBundle mainBundle] 
    pathForResource:@"ObjC" ofType:@"pdf"]]]];
    
  4. ObjC.pdf应位于资源文件夹

答案 2 :(得分:1)

答案 3 :(得分:0)

首先,将内置的pdf文件保存在iPhone模拟器的文档目录中(比如demo.pdf)。然后在ViewDidLoad方法的ViewController.m文件中使用以下代码,不要忘记在ViewController.h文件中添加UIWebViewDelegate

    -(void) viewDidLoad
    {
           [super viewDidLoad];
           UIWebView theWebView=[[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];
           theWebView.delegate=self;
           theWebView.scalesPageToFit=YES;
           [self.view addSubview:theWebView];

           NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
           NSString *documentDir=[paths objectAtIndex:0];
           NSString *fileName=[documentDir stringByAppendingPathComponent:@"demo.pdf"];
           NSURL *url=[NSURL fileURLWithPath:fileName];
           [theWebView loadRequest:[NSURLRequest requestWithURL:url]];
     }