java预览文件思路,Java实现文件的预览

本文介绍了如何在Java项目中实现文件预览功能,包括直接使用Office Web 365服务、通过OpenOffice+swfTools+flexPaper以及OpenOffice+pdf.js的方式。详细讲述了每种方式的优缺点及实现步骤,特别提到了使用OpenOffice+pdf.js的转化过程和所需依赖库。
摘要由CSDN通过智能技术生成

标签:

最近项目需要用到文件的预览功能,就开始在网上收集资料,学习了几种文件预览的方法。我集成到我项目内测试的有以下三种,最后使用的是第三种:

直接使用别人提供的服务 例如:office web 365

使用openoffice+swfTools+flexPaper实现

使用openoffice+pdf.js实现

1.使用office web 365第三方服务点击进入官网;

特点:

实现起来简单,简单的不能再简单了,你只需要给它提供一个文件资源的链接就可以了。

它支持各种文件类型的预览,而且能保存原有文件的各种动态效果,如PPT的动画效果,而且连压缩包都可以预览。也就是说,你在这上面预览文件和你在计算机上直接打开没有任何区别。

能实现文件的缓存,减轻你服务器的压力。

有免费版、标准版、高级版等多个版本,不同的版本对应的服务也不一样,免费版预览的文件大小不能超过5MB,每天预览次数(调用接口次数)不能超过500次,对于要求高的系统就必须使用付费版的了。

安全问题,虽说office web提供了很高的安全性,但是总感觉将自己的东西放别人那里不会太安全。

不适合局域网内的项目。

openoffice示例如下:

不需要部署、不需要编程,不需要做任何事情,只需要做个链接:点我预览,链接指向:

http://officeweb365.com/o/?i=您的网站ID&furl=要预览的Office文件下载地址

例࿱

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值