从零开始创建Android PDF阅读器

18
我知道听起来很有野心,但我们的客户要求一款拥有某些特定功能的PDF阅读器。有人能向我推荐一些好的教程,帮助我开始这个开发吗?
我想我需要先了解一些PDF基础知识,从零开始学习。或者,如果有一个现成的库可以直接使用,并且只需根据我的意愿修改控件,那也会很好。
1个回答

10

关于具体的Android实现,恐怕我不能给你建议。

不过,有很多开源的PDF阅读软件可供使用,这些软件可以让你查看底层代码以供学习。

一个例子是PDFedit,它也是一个编辑器,但在SourceForge或Google Code上还有大量其他的阅读软件可供参考。

这个维基百科页面列出了一些跨平台的开发库,可以帮助你。此外,还有许多PDF软件是开源的。也许你可以找到一个简单易用的软件并查看它如何解析PDF文件。


1
非常感谢T3Roar...这对我来说已经足够开始了...回复非常快速和完美,我必须说...愿上帝保佑你... - JaVadid
1
但是我想要的主要是一个简单的PDF阅读器...如果可能的话,还希望有一些关于PDF渲染的教程指导...无论如何,我会等待一些合适的指导...在那之前,我会尝试T3Roar告诉我的方法... - JaVadid
3
我很乐意为您翻译。我发现最简单的是 Evince,它是 Linux Gnome 桌面环境的查看器:http://projects.gnome.org/evince/。源代码在这里:http://live.gnome.org/Evince/GettingEvince。不过它是用 C 写的。您提到了渲染,这是完全另一个问题。我听说从撰写 PDF 查看器的人那里得知,最难的部分是解析,因为格式非常奇怪。 - HXCaine

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