android 在线预览pdf文件
android原生webView不支持预览pdf文件,ios却可以,所以android想要实现在线预览webView要通过其他方法,有以下几种方法:
1、andorid原生自带的pdf管理库,主要提供两个类pdfRender和pdfDocument,有兴趣的可以自己去了解一下,缺点就是必须是API>=21(也就是5.0以上)的版本才能支持,局限性太大。
2、开源库PdfViewer,项目地址: https://github.com/barteksc/AndroidPdfViewer ,功能很强大,使用也很广泛,但有一个很重要的硬伤,那就是会使apk增加16M左右的大小,很难让人接受。
3、开源库PdfViewPager,项目路径是:https://github.com/voghDev/PdfViewPager ,可加载assets/SD卡/URL,使用比较方便,现在使用的是这个框架。
4、mupdf,是一款轻量级的pdf浏览框架,基本上支持前面两者的功能,如果是文本的pdf文档还支持搜索,标注等功能。当之无愧的强大。虽说轻量,但编译出来的so库也不小。具体使用请查看相关文档。
5、在webView中调用GoogleDocs实现在线预览(也可查看Word和xml),但是加载很慢,必要时需要翻墙才能加载很快。
6、调用本地预先安装的pdf阅读软件。
7、通过开源库:PDF.js实现在线预览,项目路径:https://github.com/mozilla/pdf.js
8、跳转浏览器打开。
9、由后台将pdf文件转化成图片进行预览(后台一般不会给处理)
相关地址:android 在线预览pdf文件(目前最全)_taoyuxin1314的博客-CSDN博客_android pdf
android 在线预览pdf文件相关推荐
- 关于Android 在线预览PDF文件
本篇文章大部分为转载内容,不过最后有我自己使用后的小总结,原文地址:https://www.jianshu.com/p/9e3ff8385e6f Android PdfViewer: 项目地址: ht ...
- android 在线预览pdf文件(目前最全)
android原生webView不支持预览pdf文件,ios却可以,所以android想要实现在线预览webView要通过其他方法,有以下几种方法: 一.andorid原生自带的pdf管理库,主要提供 ...
- Android在线预览pdf文件的几种方式
Android原生WebView不支持预览pdf文件,ios却可以,所以Android想要实现在线预览WebView要通过其他方法,有以下几种方法: 第一种方式: andorid原生自带的pdf管理库 ...
- uniapp在线预览pdf文件
公司要求uniapp打包的h5和app都要能在线预览pdf文件.最开始是想找uniapp的插件,去插件市场搜了下,没得几个插件可用,且需要收费,所以直接用的pdf.js插件实现,在h5以及h5打包的a ...
- html中在线预览pdf文件之pdf在线预览插件
html中在线预览pdf文件之pdf在线预览插件 最近遇到一个需求,要在html页面查看pdf生成的pdf文件! 翻来覆去找到两种办法 ,最后采用了jquery.media.js插件 方式一 将pdf ...
- html做在线预览pdf文件,html中在线预览pdf文件之pdf在线预览插件
html中在线预览pdf文件之pdf在线预览插件 最近遇到一个需求,要在html页面查看pdf生成的pdf文件! 翻来覆去找到两种办法 ,最后采用了jquery.media.js插件 方式一 将pdf ...
- 如何在html中在线预览pdf文件?
方法1:使用 jquery js 库 1.引入 jquery-3.1.1.min.js 和 jquery.media.js 两个js文件,下载保存到本地 下载连接:jquery-3.1.1.min.j ...
- Vue-pdf实现在线预览PDF文件
前言 在大多数项目中都会遇到在线预览PDF文件,项目使用的是element ui,使用vue-pdf实现. 安装依赖 npm install --save vue-pdf 相关参数 参数介绍: url ...
- 网页中实现安卓手机在线预览PDF文件
写在前面:本文为转载,原文链接:https://blog.csdn.net/super_DuoLa/article/details/90207965原文链接 苹果手机可以直接在线预览PDF文件,而安卓 ...
最新文章
- 用jenkins搭建android自动打包环境
- 马斯克的火箭,这次没!爆!炸!
- 背景图片随着浏览器拖动而变化
- Linux Command Line 解析
- [Android] 开源View组件(一)
- ubuntu下JDK的自动安装和手动安装
- redis主从配置转
- 日常见到一些命令使用实例~(持续更新!)
- mysql数据库如何新建查询_数据库新建查询
- iPython Notebook安装和初体验
- matlab如何预测数据,matlab预测数据
- 你们要的Android计算器,今天它来了~
- 微信小程序05 事件绑定与事件传参
- ERD Online介绍
- java前端vml_在Web中使用JavaScript和VML实现WebGIS中的测距
- 在线评判系统java代码_sojV1.0 Online Judge System
在线评判系统是一个 联合开发网 - pudn.com...
- 多目标追踪-2019综述《Deep Learning in Video Multi-Object Tracking: A Survey》
- 不义联盟网站无法连接服务器,不义联盟2总是显示无法连接网络
- Cadence CIS 器件管理平台解决方案
- 固网服务器win7系统驱动,固网HU-4608驱动
热门文章
- Linux编译x86架构内核出现_stack_chk_guard未定义错误
- Fabled Rooks
- 12_微信小程序之微信视频号滚动自动播放视频效果实现
- 电视盒子显示ntp服务器异常,ntp服务器连接异常咋办
- 联想计算机怎么关机,联想笔记本怎么关机
- n719 rom 卡刷 android 4.3,三星n719卡刷刷机教程(刷第三方rom包)
- 申请加精—ERP实施方法论的比较(SAP、 Oracle、J.D.E、BANN、用友等实施方法论)...
- HDI(高密度互联)PCB板
- 双系统,主系统损坏,如何启动另一个系统
- 神经网络分类算法是什么,神经网络分类算法简介