【问题标题】:Use Adobe Reader to open a PDF from own app using WebViewController使用 Adob​​e Reader 通过 WebViewController 从自己的应用程序打开 PDF
【发布时间】:2012-01-24 14:31:39
【问题描述】:

在我的 iPad 应用程序中,我有一个使用 WebViewController 打开文档以查看文件的按钮。

对于在 iOS4 中可以查看的某些 PDF 文档,现在在 iOS5 上打开它们会使应用程序崩溃。如果我尝试查看这些附加到电子邮件的 PDF 文档,Mail 中也会发生同样的事情。但是,如果我点击并按住 Mail 并选择“使用 Adob​​e Reader 打开”,文档会成功打开。

有没有办法将 WebViewController 中用于生成 PDF 视图的内容更改为使用 Adob​​e Reader 查看器,而不是本机 PDF 查看器?

我想直接在同一个 WebViewController 中执行此操作,而不是使用显示“在 Adob​​e Reader 中打开”提示的 UIDocumentInteractionController 弹出框。

【问题讨论】:

    标签: objective-c ios ipad pdf uiwebview


    【解决方案1】:

    据我所知,这样做的唯一方法是 Adob​​e Reader 具有自定义 URL 方案。您可以“拦截”带有 PDF 扩展名的 URL 并重新制作 URL 以使用 URL 方案。但是,据我所知,Adobe Reader 不提供此 URL 方案。

    话虽如此,您可以让用户选择使用他们选择的查看器打开文件(如果他们将文件保存在本地)。如果 Adob​​e Reader 已注册以打开 PDF 文件(我确信它是),那么您可以创建一个“打开方式”按钮来确定应该如何打开它。它将显示所有可以打开 PDF 文件的程序。有关这方面的更多信息,请查看 Apple 文档:

    http://developer.apple.com/library/ios/#documentation/FileManagement/Conceptual/DocumentInteraction_TopicsForIOS/Articles/RegisteringtheFileTypesYourAppSupports.html#//apple_ref/doc/uid/TP40010411-SW1

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-09
      • 2019-06-21
      相关资源
      最近更新 更多