在Android上阅读PDF

时间:2011-02-28 05:41:06

标签: android pdf

我必须创建一个能够在Android设备上阅读PDF文档的应用程序。实际上我不希望我的应用程序依赖其他应用程序来阅读PDF文件。

我已经完成了在这里和其他地方提出的问题。他们都直接或间接使用第三方应用程序。

是否有任何API或类似的东西可供我通过它直接在我的应用程序中实现PDF文件的阅读?如何将PDF文档转换为PNG图像?但PDF-PNG方法不允许用户选择文本。

有什么建议吗?

由于

2 个答案:

答案 0 :(得分:5)

您可以使用Adobe的库。它基于NDK,你需要自己完成包装。它也非常昂贵,对于小公司/单一开发商而言,对大公司来说基本上没什么。 Afaik许可证不仅价格昂贵,而且每年都有,所以你需要每年支付费用......

还有其他库,基本上是开源的。其中一些具有良好的性能但缺乏功能(大多数也基于NDK)。我发现只有一个纯粹的“java”库,但性能更差(页面加载时间为10秒以上)。

您应该考虑三种可能性:

  1. 使用外部应用程序,因此您只需要实现PDF文档库
  2. 你自己写一切,包括一个pdf阅读器部分
  3. 您创建了一个中间“层”,您可以将PDF转换为PNG或JPG(我更喜欢PNG以获得更好的质量)。性能要好得多,缺乏功能。
  4. 我目前正在开发一个像3中提到的复杂应用程序。但我不能详细说明,抱歉。

答案 1 :(得分:1)

我肯定会在Android上推荐Qoppa。