实现在线预览PDF的几种解决方案

android 在线预览pdf文件(目前最全)

微风LE
IP属地: 河南
0.656
2023.09.14 00:18:45
字数 722
阅读 433
android原生webView不支持预览pdf文件,ios却可以,所以android想要实现在线预览webView要通过其他方法,有以下几种方法:

一.andorid原生自带的pdf管理库,主要提供两个类pdfRender和pdfDocument,有兴趣的可以自己去了解一下,缺点就是必须是API>=21(也就是5.0以上)的版本才能支持,局限性太大。

二.一个github上面的开源库PdfViewer,项目地址: https://github.com/barteksc/AndroidPdfViewer ,功能很强大,使用也很广泛,但有一个很重要的硬伤,那就是会使apk增加16M左右的大小,很难让人接受。

三.也是一个github上的开源库PdfViewPager,项目路径是:https://github.com/voghDev/PdfViewPager ,可加载assets/SD卡/URL,使用比较方便,也不大,但不知道是否已经停止维护或是出现了bug,我在使用的时候报错,一直没解决,所以被我抛弃(可能自己技术不够罒ω罒)

四.mupdf,是一款轻量级的pdf浏览框架,基本上支持前面两者的功能,如果是文本的pdf文档还支持搜索,标注等功能。当之无愧的强大。虽说轻量,但编译出来的so库也不小。具体怎样我也没用过,所以唔知。

五.在webView中调用GoogleDocs实现在线预览,有个致命的缺点就是需要翻墙,所以果断放弃。

六.调起第三发支持PDF阅读的应用,比如手机上的某些阅读器等,缺点明显,需要用户手机安装能预览PDF的应用才行,局限性太大,要预览还得再装一个app,不合理也麻烦,用户体验很差。

七.通过PDF.js实现在线预览,这是一个github上的开源库。项目路径:https://github.com/mozilla/pdf.js

未经允许不得转载:lxfamn » 实现在线预览PDF的几种解决方案

赞 (0) 打赏

置顶推荐

评论 0

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏