【问题标题】:How to use IOS Pdf reader Api to view remote pdf files via Url?如何使用IOS Pdf reader Api通过Url查看远程pdf文件?
【发布时间】:2013-01-11 21:53:26
【问题描述】:

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

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

请帮帮我..

【问题讨论】:

    标签: iphone ios xcode api pdf-viewer


    【解决方案1】:

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

    在某个时候创建​​一个 CGPDFDocument
    CGPDFDocumentCreateWithURL(...)
    (or)
    CGPDFDocumentCreateWithProvider(...)
    

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

    理论上,您可以编写一个 CGDataProvider 来动态下载文档,但问题是 iOS 仍然会在显示整个 PDF 之前读取并解析它 - 我自己编写了一个自定义提供程序(一种支持 AES256 并动态解密 PDF 内容以提高安全性的软件)。做对了真的很棘手。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-24
      • 2015-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多