【问题标题】:How can I open a PDF in an Android app and allow the users to use the embedded hyperlinks?如何在 Android 应用程序中打开 PDF 并允许用户使用嵌入的超链接?
【发布时间】:2011-04-14 03:17:40
【问题描述】:

我正在创建一个 Android 应用程序,它将下载和缓存 PDF 文件(这些文件用于杂志的问题,PDF 文件格式是客户的要求)。这些 PDF 文件将具有链接到 PDF 中的其他位置以及广告商网站的超链接,因此超链接的工作非常重要。在研究这个问题时,似乎有两种方法可以实现向用户呈现 PDF:

  1. 要求用户拥有 PDF 查看应用程序,创建 Intent 并在 3rd 方应用程序中启动 PDF。
  2. 使用 PDF 呈现 API 在应用程序中本地显示 PDF。

对于第一种方法,我还没有找到实现超链接的免费 PDF 查看应用程序。 Adobe 的 Reader 和其他(vuDroid、android PDF 查看器、droidreader,甚至 Google Docs)只呈现 PDF,但不使链接可点击。有些应用程序似乎具有超链接支持(ezPDF、repligo、QuickOffice 和 Documents to Go),但它们不是免费的,但我的应用程序不能依赖用户为另一个应用程序付费来显示 PDF。 是否有任何免费的 PDF 查看应用程序支持我忽略的超链接?

对于第二种方法,我看到了一些 API 的建议,这些 API 都没有很好的文档记录,也没有开箱即用的示例/教程来帮助开发人员了解如何使用它们。我查看了 muPDF、Android 的 itext 端口、PDFbox 和 android PDF 查看器源代码。 有谁知道这些 API 之一(或我没有提到的)的一个好的、简单的示例吗?

这些程序中的任何一个都可以正常工作,我只是在两条路径上都被卡住了。我已经阅读了 PDF 格式在构建应用程序以原生呈现时很难使用,所以我了解是否没有任何免费的东西可以满足我的需求。感谢您的帮助!

【问题讨论】:

  • 如果您发现了什么,请告诉我们
  • 我还没有,而且缺乏回复让我觉得那里还没有任何东西......可能会开始使用我提到的 API 之一,并在我弄清楚后创建一个教程如何使用它。

标签: android api pdf


【解决方案1】:

自 2013 年 5 月起更新。在 Android 手机上免费安装 Adob​​e Reader。打开带有超链接的 pdf 文档时,选择使用 Adob​​e Reader 打开,访问链接应该没有问题。

2016 年 5 月 15 日更新 - 我在 Adob​​e Reader 中打开它,但仍然无法使用。如果有帮助,它是指向谷歌地图地址的链接。

【讨论】:

    【解决方案2】:

    终于找到了一个支持超链接的免费PDF查看器! Qoppa Viewer 是一款免费的 PDF 查看应用,支持超链接。他们还有an SDK(不是免费的),这可能有助于将此功能构建到应用程序中。只是想为将来发现此问题的其他人更新此内容。

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题,在我通过 MuPDF 破解了一个月后却没有获得任何我想要的功能,包括超链接、突出显示和注释。我检查了使用第 3 方免费应用程序。

      结论: 我没有时间和金钱按照自己的意愿创建或改进库,也没有找到任何第三方免费应用程序。

      我现在使用 Repligo 阅读器,因为它符合我的所有愿望,而且它就像一个魅力。

      也许明年:)

      【讨论】:

      • 好吧,看起来我们没有错过任何东西 - 太糟糕了,那里还没有什么好东西。幸运的是,这个项目失败了,所以这并没有阻止我完成任何事情。感谢您的赏金!
      【解决方案4】:

      你试过ThinkFree吗?我在我的 Android 上有它,它说它支持超链接。试试看。

      【讨论】:

      • 很遗憾,免费版 ThinkFree 不支持打开 PDF,完整版售价 15 美元。
      • 它预装在我的三星 Epic 4G 上,所以我以为我有免费版本。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-11
      • 1970-01-01
      相关资源
      最近更新 更多