预览word、pdf

 

1、WebView方式在线预览

浏览器都需要chrome的内核(android4.4之前webview使用的是webket内核,4.4以上使用的是chrome内核)

在线预览Word excel

google(需要翻墙)

https://docs.google.com/viewer?url=(输入你的文档在服务器中的地址)

 

微软

https://view.officeapps.live.com/op/view.aspx?src=(输入你的文档在服务器中的地址)

缺点:不能编辑、4.4以上

 

2、集成第三方 PDF SDK

缺点:包增加至少10M

 

AndroidPdfViewer https://github.com/JoanZapata/android-pdfview

 

PDFium

Google 和 Foxit 合作开源的 Foxit 的 PDF 源码,作为 Chrome 浏览器的 PDF 渲染引擎组件,当然这是 C/C++ 实现的。

https://android.googlesource.com/platform/external/pdfium/

 

PdfiumAndroid

mshockwave 基于 PDFium 基础上适配 Android 平台的函数库,barteksc 在这个基础上再做了一些修改。

https://link.jianshu.com/?t=https://github.com/barteksc/PdfiumAndroid

 

AndroidPdfViewer

barteksc 基于 PdfiumAndroid 基础上实现的一个 PDF 阅读 Demo,支持常见的手势,缩放,双击等效果。

https://github.com/barteksc/AndroidPdfViewer

 

Foxit 福昕 SDK 付费

https://www.foxitsoftware.cn/products/sdk/PDFsdk/android/

 

PdfiumAndroid-----基于 pdfium 的两个 Android 平台实现方式,支持 PDF 文档的应用内预览,支持动画、缩放、手势和双击操作。

 

MuPDF------一个轻量级的 开源 PDF 和 XPS 查看器。

 

3、服务器端解析

需要在服务器端完成 Office 文档的解析工作,通过一些技术手段将文档转换为 Html 文件或者

图片,然后再在客户端通过 WebView 加载显示。

 

PDF.js:「 mozilla 」开源的一种JS解决方案,提供了服务器和客户端两种集成方式。

http://mozilla.github.io/pdf.js/

官方Demo 效果:http://mozilla.github.io/pdf.js/web/viewer.html

 

pdf2htmlEX:类似 PDF.js ,在服务器端集成,利用 Web技术完成 Office 文档的解析工作。

http://coolwanglu.github.io/pdf2htmlEX/

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值