上传文件是我们在开发中经常遇到的需求,而某些情况下,我们需要实现Office的在线预览功能。
一.下载及安装软件
1.安装OpenOffice软件 ,该软件的作用是将Office转换为Pdf
该软件是Apache旗下的一个免费的文字处理软件,下载地址:Apache OpenOffice的链接
2.安装Swftools软件,作用是将Pdf转换为Swf
下载链接:Swftools官网下载
3.安装FlexPaper,该软件的作用是解析并显示SWF格式的文件
下载链接:FlexPaper官网链接
4.执行完上述工作后,进入OpenOffice安装目录后启动OpenOffice服务
执行命令:soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard
二.开发部分对应介绍
准备相应开发工具jar包
相关js包
如果选用pdfobject.js可选择不用FlexPaper的特性,因为该脚本就是为了动态加载pdf。
如果使用FlexPaper,必须将FlexPaperViewer.swf将客户端文件放在一起
项目lib完整jar包图: