Android实现在线阅读PDF文件

简介: Android实现在线阅读PDF文件

介绍

最近项目有个需要,需要正在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 一样翻页。

目录
相关文章
|
3月前
|
ARouter Android开发
Android不同module布局文件重名被覆盖
Android不同module布局文件重名被覆盖
|
26天前
|
人工智能 文字识别 数据挖掘
MarkItDown:微软开源的多格式转Markdown工具,支持将PDF、Word、图像和音频等文件转换为Markdown格式
MarkItDown 是微软开源的多功能文档转换工具,支持将 PDF、PPT、Word、Excel、图像、音频等多种格式的文件转换为 Markdown 格式,具备 OCR 文字识别、语音转文字和元数据提取等功能。
171 9
MarkItDown:微软开源的多格式转Markdown工具,支持将PDF、Word、图像和音频等文件转换为Markdown格式
|
29天前
|
JavaScript
jquery图片和pdf文件预览插件
EZView.js是一款jquery图片和pdf文件预览插件。EZView.js可以为图片和pdf格式文件生成在线预览效果。支持的文件格式有pdf、jpg、 png、jpeg、gif。
49 16
|
3月前
|
Java Apache Maven
将word文档转换成pdf文件方法
在Java中,将Word文档转换为PDF文件可采用多种方法:1) 使用Apache POI和iText库,适合处理基本转换需求;2) Aspose.Words for Java,提供更高级的功能和性能;3) 利用LibreOffice命令行工具,适用于需要开源解决方案的场景。每种方法都有其适用范围,可根据具体需求选择。
|
3月前
|
Java Apache Maven
Java将word文档转换成pdf文件的方法?
【10月更文挑战第13天】Java将word文档转换成pdf文件的方法?
887 1
|
3月前
|
索引 Python
PDF文件页面提取操作小指南
PDF文件页面提取操作小指南
118 4
|
3月前
|
Python
Python对PDF文件页面的旋转和切割
Python对PDF文件页面的旋转和切割
57 3
|
3月前
|
计算机视觉 Python
Python操作PDF文件
Python操作PDF文件
52 1
|
3月前
|
人工智能 计算机视觉 Python
ChatGPT编程省钱、方便小示例——实现PDF转成PNG文件
ChatGPT编程省钱、方便小示例——实现PDF转成PNG文件
44 1
|
3月前
|
JavaScript 前端开发 容器
Vue生成PDF文件攻略:html2canvas与jspdf联手,中文乱码与自动换行难题攻克
Vue生成PDF文件攻略:html2canvas与jspdf联手,中文乱码与自动换行难题攻克
319 0