Android app内实现PDF预览

最近要做一个在App内阅读本地pdf文件功能,也查阅了很多相关资料,下面是某篇文章的引用

Android 系统天然不支持 PDF 文件的阅读,因此,Android 应用中要实现 PDF 阅读功能一般有以下方案:
1、WebView 中调用 GoogleDocs;
2、调起第三方支持 PDF 阅读的应用;
3、集成第三方 PDF SDK,在 Native 页面中阅读;
4、集成第三方 JS PDF SDK,在 WebView 页面中阅读将 PDF 文件转换成 HTML 或者图片等格式文件。

想了想上面的办法后,还是去github上看看吧
1、找到android-pdfview写了个demo,功能和使用都不错,但是一看apk大小居然达到了19M,果断放弃。
2、最后找到了MuPdf,具备阅读PDF强大功能,使用MuPDF也只增加大概9M的Apk体积,就锁定它了,MuPDF官网。

一、Android pdf实现资料

1、 AndroidPdf框架一览(一);
2、Android 实现 PDF 文件阅读功能调研。

二、github上开源的Android读取pdf文件传送门

1、ReadPdf;
2、AndroidWebViewPDF;
3、android-pdfview;
4、MuPdfForAndroid;
5、asmupdf。


三、MuPDF相关资料

1、android 使用mupdf开源开发pdf详解;
2、mupdf做好的demo;
3、Android内嵌MuPDF打开PDF文件。

四、总结

  已经确定要使用mupdf了,armeabi和armeabi-v7a都放mupdf.so库文件,apk会加大9M左右,如果只放一个当然只会加大半咯,也就是4M左右窝,还是可以接受的。

你可能感兴趣的:(Android app内实现PDF预览)