如何使用IOS Pdf reader Api通过Url查看远程pdf文件?
Posted
技术标签:
【中文标题】如何使用IOS Pdf reader Api通过Url查看远程pdf文件?【英文标题】:How to use IOS Pdf reader Api to view remote pdf files via Url? 【发布时间】:2013-01-11 21:53:26 【问题描述】:我已经使用ios PDF Reader Core Api 创建了一个 iPhone 应用程序,它在我的设备文件系统上显示 pdf 文件..
我的疑问是如何使用此 api 通过提供 url 路径来查看远程 pdf 文件。 ReaderDocument 对象只接受指定的文件路径。
请帮帮我..
【问题讨论】:
【参考方案1】:我不相信有办法做到这一点。我对您链接到的框架不是很熟悉,但我全职工作在 PSPDFKit iOS PDF SDK 上。要在 iOS 上渲染 PDF,它们需要完全下载。您基本上可以通过
在某个时候创建一个 CGPDFDocumentCGPDFDocumentCreateWithURL(...)
(or)
CGPDFDocumentCreateWithProvider(...)
现在,如果您尝试使用远程 URL 提供 CGPDFDocumentCreateWithURL(尽管它确实适用于 /localhost/ 远程 URL),CoreGraphics 将抛出一些神秘的错误 15
理论上,您可以编写一个 CGDataProvider 来动态下载文档,但问题是 iOS 仍然会在显示整个 PDF 之前读取并解析它 - 我自己编写了一个自定义提供程序(一种支持 AES256 并动态解密 PDF 内容以提高安全性的软件)。做对了真的很棘手。
tl,dr:您需要下载 PDF。例如我写的这个整洁的AFNetworking extension - 它甚至支持简历。
【讨论】:
以上是关于如何使用IOS Pdf reader Api通过Url查看远程pdf文件?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Objective-C 使用 VFR pdf 阅读器库转到特定页面
如何在 Ruby 中使用“PDF-Reader”gem 获取文本的位置