2011-04-14 52 views
6

我正在创建一个可下载和缓存PDF文件的Android应用程序(这些文件是针对杂志的问题,PDF文件格式是客户的要求)。这些PDF文件将具有链接到PDF中的其他位置以及广告商的网站的超链接,所以超链接很重要。在研究这个问题,似乎有两种方式来实现呈现PDF的用户:如何在Android应用程序中打开PDF并允许用户使用嵌入式超链接?

  1. 要求用户有一个PDF查看应用程序,创建一个Intent,并在第三方应用程序启动PDF。
  2. 使用PDF渲染API在应用程序中原生显示PDF。

对于第一种方法,我还没有找到一个免费的PDF查看应用程序,实现超链接。 Adobe的Reader和其他软件(vuDroid,android PDF阅读器,droidreader,甚至是Google Docs)仅渲染PDF,但不会使链接可点击。有些应用程序似乎有超链接支持(ezPDF,repligo,QuickOffice和Documents to Go),但这些应用程序不能依赖付费用于显示PDF的其他应用程序。 有没有免费的PDF查看应用程序支持超链接,我忽略了?

对于第二种方法,我已经看到了一些API的建议,其中没有一个是完整的文档,或者有可用于帮助开发人员了解如何使用它们的示例/教程。我已经看过muPDF,Android的PDF文件和android PDF阅读器源代码的itext端口。 有没有人知道这些API之一(或我没有提到的)的一个很好,简单的例子?

无论这些程序一个会工作得很好,我刚刚得到了坚持下去的两条路径。我已经阅读过PDF格式,它很难与构建应用程序本身渲染的应用程序一起使用,所以我明白如果没有任何东西可以满足我的需求。谢谢您的帮助!

+0

,如果你找到的东西,那么请让我们知道 – 2011-04-16 12:24:02

+0

我还没有,而缺乏的答复是让我觉得有什么在那里又...可能开始与我提到的一个API的工作和创建教程一旦我能弄清楚如何使用它。 – 2011-04-16 15:55:56

回答

2

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

0

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

+0

不幸的是,ThinkFree的免费版本不支持打开PDF文件,并完整版本为$ 15 – 2011-07-23 21:39:17

+0

我的三星Epic 4G预装它来了,所以我想我有免费版本。 – styler1972 2011-07-24 03:20:56

+0

啊,好的,谢谢检查。 – 2011-07-25 16:21:02

1

我在通过一个月的MuPDF黑客攻击并没有获得任何我想要的功能(包括超链接,高亮和注释)后,遇到了同样的问题。我检查了使用第三方免费应用程序。

结论: 我没有时间和金钱来创建或改进一个图书馆到我的愿望,我还没有找到任何第三方免费应用程序。

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

也许明年:)

+1

很好,看起来好像我们没有错过任何东西 - 太糟糕了没有什么好的在那里呢。幸运的是,这个项目因为失败而无法完成。感谢赏金! – 2011-07-28 12:59:24

4

更新至2013年5月。在Android手机上免费安装Adobe Reader。当用超级链接打开PDF文档时,选择用Adobe Reader打开,您应该没有问题访问链接。

更新5月15日,2016-我在Adobe Reader中打开它,它仍然没有工作。这是一个链接到谷歌地图地址,如果有帮助。

+0

https://play.google.com/store/apps/details?id=com.adobe.reader – MattBianco 2014-09-17 08:54:34

相关问题