Android客户端实现查阅PDF文件功能

       团队项目最新一次迭代中提出APP内置打开PDF功能,还没有接到具体的开发任务,不过今天的开发任务不是很重,所以稍微搜索了解了一下Android端实现查看PDF文件功能的思路或者说是解决方案,也算是做一下技术储备吧。

方案一:参考谷歌Demo(android-PdfRendererBasic) 

这个方案的好处是对apk安装包的体积基本无影响;缺点 ①遇到PDF文件过大的时候可能OOM  ②只能查看PDF文件,无法拓展,如果后续出现Word文档则无法满足。

方案二:使用JS 处理支持webview阅读pdf(此处将使用到pdf.js(火狐的解决方案) )

将https://github.com/mozilla/pdf.js/下下来放到项目的assets下面,然后将这些copy到data下或者sd卡中,pdf也下载到相对目录下,然后就可以同上一样作为本地服务器一样阅读pdf了,效果如下图 


webview阅读pdf

方案三:使用第三方SDK(比如:PdfViewPager、android-pdfview、AndroidPdfViewer)

好处:处理方便

缺点:有点大,一集成,包就增大

方案四:使用腾讯浏览服务(http://x5.tencent.com/tbs/index.html)

使用教程:https://www.jianshu.com/p/3f57d640b24d

综合了解到的信息来看,我个人偏向于选择方案二和方案四。原因是对apk安装包体积影响不大、兼容性可能也更好。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容