介绍

最近项目有个需要,需要正在APP内在线阅读Office、PDF文件,要求不能下载、不能修改只能阅读。在查阅了相关的资料,主要参考该文章,发现Android实现解析Office文件有三种方式:

  1. 后台统一转换文档格式,安卓端只预览一种格式文档。
  2. 在安卓端完成文档转换
  3. 第三方付费产品中

本人选择了第一种方式实现:openoffice + jodconverter将office文档转换为pdf格式。具体方式百度很多教程。

Android 端实现

android端只要使用 PDFView 第三方库实现在线阅读,具体实现方式如下:

导入依赖

compile 'com.github.barteksc:android-pdf-viewer:3.1.0-beta.1'

核心代码

        pdfView.fromStream(PDFIs)    // 已流的方式读取文件//.nightMode(true)   // 夜间模式//.enableAnnotationRendering(false)//呈现注释(例如注释,颜色或表单)/** 以下配置实现 ViewPage */.swipeHorizontal(true) //pdf文档翻页是否是垂直翻页,默认是左右滑动翻页.pageSnap(true)     ///捕捉页面到屏幕边界.autoSpacing(true)  //在屏幕上添加动态间距以适应每个页面.pageFling(true)    // 像viewPage 一样效果.enableSwipe(true)//是否允许翻页,默认是允许翻页.defaultPage(0) //开始页数.load();

注:3.1.0的依赖优化了像 ViewPage 一样翻页。

Android实现在线阅读PDF文件相关推荐

  1. Android MuPDF 阅读PDF文件

    MuPDF是一款轻量级的开源软件,可以用来阅读PDF文件.下载完源代码以后,想要运行成功,除了Android SDK之外,还需要Android NDK环境,因此有点麻烦. 但是一旦安装完必须的环境以后 ...

  2. 原生安卓使用webview在线阅读pdf文档——解决方案

    大家是不是遇到过类似在线阅读pdf的坑人需求?当然也有更坑的,那咱们今天来解决掉这个在线阅读pdf的坑,相信大家也看过各种帖子,各种办法,什么pdfview,什么**的第三方pdf查看框架,或许你会觉 ...

  3. pdf.js 在线阅读PDF

    在网上找了一下如何在线显示pdf文件.个人还是觉得这个是比较不错的,这里做一个记录. gitHub:https://github.com/mozilla/pdf.js           这是一个开源 ...

  4. 轻快PDF阅读器阅读pdf文件步骤

    每天都要用到各种不同类型文档格式,像WORD这些文档格式已经是我们使用最多的格式了,所以说当我们碰见PDF格式时,经常会手忙脚乱的.其实也就是利用一个辅助工具就可以完成对PDF的阅读了,大家可能还不清 ...

  5. android APP内显示PDF文件

    android APP内显示PDF文件 最近公司要做一个小功能,显示在APP内部显示pdf文件,刚接到任务感觉非常简单的一小功能,做的时候才发现在真的很不好实现. 因为android的webView与 ...

  6. android中打开查看pdf文件可用mupdf

    项目中用到过mupdf第三方库来开发android应用直接打开pdf文件的功能,为了更多的了解mupdf库上网找资料发现一篇个人文章写的还不错,拿来记录一下: 一时兴起 因为自己前段时间一直在做故事会 ...

  7. 8个实现在线浏览PDF文件的实用jQuery插件

    在web开发当中我们经常需要进行需要在线浏览PDf内容,在线嵌入动态pdf,传统的解决方法安装客户端PDF阅读器,如果是在谷歌是可以在线浏览的,因为他自身就带了一些插件,以前遇到这样的问题往往是费时又 ...

  8. 微信公众号或者浏览器实现在线浏览pdf文件

    微信公众号或者浏览器实现在线浏览pdf文件 实现在线浏览pdf文件方法 开发步骤: 实现在线浏览pdf文件方法 我们在日常的开发当中经常需要实现pdf文件的显示,最近做了一个在微信公众号中实现pdf浏 ...

  9. 怎么用迅捷PDF转换器在线为PDF文件添加文字内容

    电子文档的广泛应用导致PDF格式文件成为办公中少不了的一部分,在日常工作中,我们经常需要在PDF文档中添加文字,例如签名.批注或补充说明等.那么如何才能快速在PDF文件添加文字内容?有什么文档编辑工具 ...

  10. 网站开发之ie下在线浏览pdf文件无需本地支持

    1.首先,务必通过后面给的链接了解一些可实现的方法:打开链接. 2.个人选择了PDFObject+PDF.js来实现,这里需要下载pdfobject.js和PDF.js.对于pdfobject.js, ...

最新文章

  1. https://www.exploit-db.com/能够成功下载的一个CVE编号
  2. redis 的一主二从三哨兵模式
  3. Linux core dump的详细介绍及使用
  4. 【转】用例结构优化心得
  5. VC6中工具条的新特色
  6. jvm性能调优实战 - 31从测试到上线_如何分析JVM运行状况及合理优化
  7. 详解 | 引起电源模块发热的4个主要原因
  8. Sharepoint学习笔记—Ribbon系列-- 5. 在Ribbon中添加新控件(针对用户自定义Tab)
  9. 钉钉自带浏览器版本过低,导致Object.assign不兼容...
  10. Linux之安装虚拟机/虚拟操作系统[VisualBox]
  11. jsonp实现原理详细介绍
  12. 如何零代码制作日报、周报管理系统?
  13. dos命令怎样进入计算机,怎么进DOS命令的方法
  14. Brooklyn 最新版 |创意多用途响应式 WordPress 主题下载
  15. 自适应滤波器(二)NLMS自适应滤波器
  16. KNN聚类的原理和实现
  17. 创业基础(第六章:创业资源及其管理) 来自高校:全国大学生创新创业实践联盟 分类:创新创业 学习规则:按序学习
  18. kali-sqlmap-asp网站渗透
  19. Women Feel Excited About The Beautiful Louis Vuitton Bags
  20. 为大家准备一份数据分析师简历的清单

热门文章

  1. Win10+VS2015下配置OpenCV3.2教程
  2. 地图标识符号大全_资源小结:中国分省地图大全(10.23版)
  3. 微信群发机器人源代码
  4. 简单的Flash网络游戏源代码
  5. 掌握 Android开发的前后端应用
  6. unity webPlayer
  7. 【C语言】冒泡排序法
  8. vm12下载安装centos7教程
  9. python简明教程电子书下载_python简明教程中文pdf下载-Python入门级电子书完整免费版-东坡下载...
  10. 网络安全——SQL注入漏洞