【发布时间】:2011-04-14 03:17:40
【问题描述】:
我正在创建一个 Android 应用程序,它将下载和缓存 PDF 文件(这些文件用于杂志的问题,PDF 文件格式是客户的要求)。这些 PDF 文件将具有链接到 PDF 中的其他位置以及广告商网站的超链接,因此超链接的工作非常重要。在研究这个问题时,似乎有两种方法可以实现向用户呈现 PDF:
- 要求用户拥有 PDF 查看应用程序,创建 Intent 并在 3rd 方应用程序中启动 PDF。
- 使用 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 之一,并在我弄清楚后创建一个教程如何使用它。