安卓PDF阅读问题

4
我需要制作一个应用程序,能够在Android设备上阅读PDF文档。实际上,我不想让我的应用程序依赖其他应用程序来阅读PDF文件。
我已经查看了这里和其他地方提出的问题。它们都直接或间接使用第三方应用程序。
是否有任何API或类似的东西可用,通过它我可以直接在我的应用程序中实现阅读PDF文件?将PDF文档转换为PNG图像如何?但是PDF-PNG方法不会让用户选择文本。
有什么建议吗?
谢谢

6
首先,在 StackOverflow 上应该提出开发问题。其次,为什么有这样的人为要求?在 Android 中,通常会启动一个 Intent,以便程序可以卸载另一个程序的功能,并允许用户使用其首选阅读器阅读 PDF。您要寻找的 API 是 Intent API,以启动用户首选的 PDF 阅读器。 - Lie Ryan
2个回答

5
存在一种来自Adobe的库,您可以使用它。它基于NDK,您需要自己进行封装。它也非常昂贵,对于小公司/单个开发者来说基本上没有什么用处,但对于大公司而言则不同。据我所知,许可证不仅昂贵而且是年度制的,因此您需要每年支付费用...
还有其他库,基本上都是开源的。其中一些具有良好的性能,但功能缺失(大多数也基于NDK)。我只找到了一个纯“java”库,但性能比较差(页面加载时间为10秒或更长)。
您应该考虑三种可能性:
1.使用外部应用程序,因此您只需要实现PDF文档的库
2.您自己编写所有内容,包括pdf阅读器部分
3.创建一个中间“层”,将PDF转换为PNG或JPG(我更喜欢PNG以获得更好的质量)。更好的性能意味着功能缺失。
我目前正在开发类似于第3种情况的复杂应用程序,但很抱歉我不能透露太多细节。

如果你已经完成了什么工作,请发送链接,以便我可以得到一些帮助。 - Sameer Z.
2
抱歉,这里没有链接。我所有的部分都是由自己完成的,因为这是为客户服务的,所以我不能分享代码。 - WarrenFaith

1

我强烈推荐在Android上使用Qoppa工具。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接