3

我想在我的应用程序中显示 PDF(书籍),我正在获取 PDF 的路径并在 WEBVIEW 中打开它,它非常适用于小 PDF,但不适用于较大的 PDF。

每当我传递任何 LARGER SIZE PDF 的 URL 时,UI 都会冻结。

你能建议我更好的方法吗,这样我就可以在不花很多时间的情况下展示 PDF。

这是我正在使用的代码>>

 pdfURL = [NSURL URLWithString:@"URL GOES HERE"];
[webViewForPDF loadRequest:[NSURLRequest requestWithURL:pdfURL]];

提前致谢。

4

2 回答 2

1

如果您的文件位于或下载到本地文件系统中,您可能还想查看使用 UIDocumentInteractionController 打开和查看所述文件。在此处阅读所有相关信息:http: //developer.apple.com/library/ios/#documentation/UIKit/Reference/UIDocumentInteractionController_class/Reference/Reference.html#//apple_ref/doc/uid/TP40009304

于 2012-07-02T10:29:55.783 回答
0

在 API 文档中有一种加载 PDF(使用 Quartz)的方法:CGPDFDocument 是您需要的对象,而 CGPDFDocumentCreateWithURL 可能是您正在寻找的构造函数。

以下是一些有关如何执行此操作的示例:这里

看看这个链接

于 2012-07-02T10:13:57.100 回答