我使用iOS PDF Reader Core Api 创建了一个 iPhone 应用程序,在我的设备文件系统上显示 pdf 文件。
我的疑问是如何通过提供 url 路径来使用这个 api 来查看远程 pdf 文件。ReaderDocument 对象只接受要指定的文件路径。
请帮我..
我使用iOS PDF Reader Core Api 创建了一个 iPhone 应用程序,在我的设备文件系统上显示 pdf 文件。
我的疑问是如何通过提供 url 路径来使用这个 api 来查看远程 pdf 文件。ReaderDocument 对象只接受要指定的文件路径。
请帮我..
我不相信有办法做到这一点。我对您链接到的框架不是很熟悉,但我全职工作在 PSPDFKit iOS PDF SDK 上。要在 iOS 上渲染 PDF,它们需要完全下载。您基本上可以通过以下方式在某个时候创建一个 CGPDFDocument
CGPDFDocumentCreateWithURL(...)
(or)
CGPDFDocumentCreateWithProvider(...)
现在,如果您尝试使用远程 URL 提供 CGPDFDocumentCreateWithURL,CoreGraphics 将抛出一些神秘的错误 15(尽管它确实适用于 /localhost/ 远程 URL)
从理论上讲,您可以编写一个 CGDataProvider 来动态下载文档,但问题是 iOS 仍然会读取并解析整个 PDF,然后才能显示它——而且我自己编写了一个自定义提供程序(支持AES256 并动态解密 PDF 内容以提高安全性)。把它做好真的很棘手。
tl,dr:您需要下载 PDF。例如,使用我编写的这个简洁的 AFNetworking 扩展- 它甚至支持简历。