标签:
最近项目需要用到文件的预览功能,就开始在网上收集资料,学习了几种文件预览的方法。我集成到我项目内测试的有以下三种,最后使用的是第三种:
直接使用别人提供的服务 例如: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文件下载地址
例