开源 Android pdf 阅读器开发总结

        前段时间项目涉及到pdf阅读,所以我开始找了些源码阅读比较,如今贴出各实现方案的对比。但愿对你们有帮助。方便你们的阅读,我将本身认为最好的排在最前。java

            Vudroidsvn

        Google codehttp://code.google.com/p/vudroid/ 测试

        这是一款能够阅读pdfdjvu格式文本的阅读器。按道理说我使用这个给本身带来必定的麻烦,由于我本身须要剥离pdf部分,由于做者底层用的ndk开发,我还得从新编译so库。可是,在我找到的全部源代码中,此做品是最顺畅的,我不能割舍。若是你们想要快速使用而不想剥离pdf部分,可使用个人google codehttp://code-ernest.googlecode.com/svn/trunk/DocumentViewergoogle

                droidReaderspa

            Google code: http://code.google.com/p/droidreader/ code

            其采用native libraryVudroid同样:MuPDF图片

            可是它的缺点是,实现上比Vudroid少了那么点顺畅性,在zoom这一点上要输Vudroid,其余方面都很棒。开发

            apvget

         Google codehttp://code.google.com/p/apv/ 源码

        其采用native libraryVudroid同样:MuPDF

        理论上来讲应该和Vudroid不太差,它的问题是刷新比Vudroid要慢那么一点,没有多点触控。可是,有一点必须说的是:Vudroid读取文本格式的超强,我给过20M的文字版的pdf测试过,vudroid都能顺畅阅读,Vudroid读取扫描版的或者里面有图片的要差一点,速度稍慢;而apv读取扫描版的则顺畅一点,50M的扫描版也没有问题,可是,20M的文字版pdf它不能读,我没有深究什么缘由,你们有兴趣的能够发现下,望指教:ernest.he2009@gmail.com

                apdfviewer

            Google code: http://code.google.com/p/apdfviewer/

        代码最少,整页加载模式中最快的一款,固然,快,就意味着有多是ndk开发,不错它就是ndk的产物,有兴趣的可使用。注意:大文件读取有点慢,我觉得它死了。这一点上最好的是Vudroid

 

        另外还有一款是基于Sunpdf解析库的,纯java,惟一一款纯java的。可是,它的致命之处是,他读不了大文件。Oh no。能够从eoeAndroid论坛获取。

 

        还有许多你能够从Google code上获取到许多相似的。若是你有更好的发现,联系我:ernest.he2009@gmail.com

相关文章
相关标签/搜索