use*_*811 10 pdf iphone objective-c uiwebview ios
我试图在UIWebViewvia中显示PDF NSURL.它工作正常.
但我不知道pdf文件的高度.所以有时它会创建空白区域或需要滚动.PDF也可能包含多个页面.
如果它包含多个页面,我只想显示第一页.
我的代码如下:
NSURL *url = [NSURL URLWithString:@"http://www.eecs.harvard.edu/econcs/pubs/online.pdf"];
NSURLRequest * request = [NSURLRequest requestWithURL:url];
[web_large loadRequest:request];
[web_large setScalesPageToFit:YES];
Run Code Online (Sandbox Code Playgroud)
现在,它WebView有一个固定的高度
尝试这个
有这样一个方法:
size_t CGPDFDocumentGetNumberOfPages(CGPDFDocumentRef document)
Run Code Online (Sandbox Code Playgroud)
这给了你number of pages.
对于前。
NSURL *pdfUrl = [NSURL fileURLWithPath:yourPath];
CGPDFDocumentRef document = CGPDFDocumentCreateWithURL((CFURLRef)pdfUrl);
Run Code Online (Sandbox Code Playgroud)
下面的代码给出了height文件中single page的pdf
float width = CGPDFPageGetBoxRect(pdfPageRef, kCGPDFMediaBox).size.width;
float height = CGPDFPageGetBoxRect(pdfPageRef, kCGPDFMediaBox).size.height;
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你。
| 归档时间: |
|
| 查看次数: |
2105 次 |
| 最近记录: |