如何使用IOS Pdf阅读器Api通过Url查看远程pdf文件?

时间:2013-01-11 21:53:27

标签: iphone ios xcode api pdf-viewer

我使用iOS PDF Reader Core Api创建了一个在我的设备文件系统上显示pdf文件的iPhone应用程序。

我怀疑如何使用此api通过提供url路径来查看远程pdf文件。 ReaderDocument对象只接受要指定的文件路径。

请帮帮我..

1 个答案:

答案 0 :(得分:2)

我不相信有办法做到这一点。我对你链接的框架不是很熟悉,但是我在PSPDFKit iOS PDF SDK上全职工作。要在iOS上呈现PDF,需要完全下载它们。您基本上可以通过

在某个时刻创建CGPDFDocument
CGPDFDocumentCreateWithURL(...)
(or)
CGPDFDocumentCreateWithProvider(...)

如果您尝试使用远程URL提供CGPDFDocumentCreateWithURL(尽管它适用于/ localhost /远程URL),CoreGraphics会抛出一些神秘错误15

理论上你可以编写一个动态下载文档的CGDataProvider,但问题是iOS仍然会在显示它之前读取和解析整个PDF - 我自己编写了一个自定义提供程序的麻烦(一个支持AES256并动态解密PDF内容以获得额外的安全性。要做到这一点真的很棘手。

tl,博士:您需要下载PDF。例如我写的这个整洁的AFNetworking extension - 它甚至支持简历。