【问题标题】:how to render pdf horizontally using webview如何使用 webview 水平渲染 pdf
【发布时间】:2011-07-12 14:29:53
【问题描述】:

我正在开发一个应用程序来在垂直方向显示页面的 web 视图上呈现 pdf。有许多 pdf 应用程序在水平方向(滑动时)显示页面,

如何使用 UIWebView 水平渲染页面

另外,有没有其他方式(除了webview)来呈现pdf。

TNQ

【问题讨论】:

    标签: iphone ipad pdf uiwebview


    【解决方案1】:

    你的意思是PDF实际上是水平创建的吗?为什么不直接旋转 webview?

    webView.transform = CGAffineTransformMakeRotation((90*3.14159265) / 180);
    

    webView.transform = CGAffineTransformMakeRotation((3.14159265) / 180);
    

    【讨论】:

      【解决方案2】:
      UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake( 0, 0, 320, 480 )];
      NSString *path = [[NSBundle mainBundle] pathForResource:@"about" ofType:@"pdf"];
      NSURL *targetURL = [NSURL fileURLWithPath:path];
      NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
      [webView loadRequest:request];
      webView.scalesPageToFit = YES;
      [self.view addSubview:webView];
      [webView release];
      

      - (void) viewWillAppear: (BOOL)animated {
          [super viewWillAppear:animated];
      
          UIWebView *tempWebView = [[UIWebView alloc] initWithFrame:CGRectMake(0.0, 0.0, self.view.bounds.size.width, self.view.bounds.size.height)];  
          tempWebView.backgroundColor = [UIColor whiteColor];  
          tempWebView.scalesPageToFit = YES;
          tempWebView.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight);
          tempWebView.delegate = self;    
          [self.view addSubview:tempWebView]; 
          [self setWebView:tempWebView];
          [tempWebView release];  
      
          NSString *fileName = [pdfFile objectForKey:FILENAME_KEY];
          NSString *urlAddress = [[NSBundle mainBundle] pathForResource:fileName ofType:@"pdf"];  
          NSURL *url = [NSURL fileURLWithPath:urlAddress];
          NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
      
          [webView loadRequest:requestObj];       
      }
      

      【讨论】:

        猜你喜欢
        • 2018-05-16
        • 1970-01-01
        • 1970-01-01
        • 2010-10-05
        • 1970-01-01
        • 2012-01-17
        • 2020-09-18
        • 2019-02-13
        • 2014-03-01
        相关资源
        最近更新 更多