【问题标题】:iPhone - Showing PDF in UIWebViewiPhone - 在 UIWebView 中显示 PDF
【发布时间】:2012-03-22 09:03:18
【问题描述】:

我想在 UIWebView 中显示 PDF 文件,我正在使用下面的代码进行此操作

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

我想要的只是我的 UIWebView Farm 高度和宽度应该随着 PDF 文件的高度和宽度动态调整,这样我的 UIWebView 中就不应该有垂直或水平滚动。

我正在使用代码获取我的 PDF 文件的宽度和高度

NSURL *pdfURL = [[NSBundle mainBundle] URLForResource:@"About Downloads.pdf" withExtension:nil];
 CGPDFDocumentRef pdf = CGPDFDocumentCreateWithURL((__bridge CFURLRef)pdfURL);
 CGPDFPageRef page = CGPDFDocumentGetPage(pdf, 1);
 CGPDFPageRetain(page);
 CGRect pageRect = CGPDFPageGetBoxRect(page, kCGPDFMediaBox);

谁能帮忙。有没有其他好的方法可以做到这一点。

【问题讨论】:

    标签: iphone objective-c pdf


    【解决方案1】:
    webViewContractViewer.scalesPageToFit = YES;
    

    【讨论】:

    • 这很奇怪!我有一个用于查看 pdf 的示例项目,我现在检查这个案例 .. 它的工作!
    • 是的 scalesPageToFit 也可以在我的其他代码中使用。但我真正想要的是我可以使用 webView 的 scrollView 的内容大小动态设置我的 webView 高度,这样我的 webView 不应该水平滚动。你能指导我怎么做吗?
    • 所以如果我明白你的意思,你想在垂直滚动时将 pdf 显示为页面,你想显示下一页吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-24
    • 1970-01-01
    相关资源
    最近更新 更多