您的位置:首页 > 其它

各种文档格式文件预览的实现

2014-11-03 22:33 225 查看
最近项目用到了文档预览,特此记录。

文档预览的本质是将多种文档格式,包括ppt,pptx,doc,docx,xls,xlsx,txt等格式借助MS Office或WPS Office API转化成pdf格式,再借助pdf2swf工具转成swf格式进行统一预览。由于如果文件较大转换过程费时较长,因此,在执行文件上传方法后接着调用执行转化的方法,转成swf文件。

第一步:下载DocConverter项目,导入到myeclipse,执行TestDocConverter类main方法(执行前先保证示例的ppt格式文件存在),若报诸如‘save as’ 之类的错误,则是因为office版本太低。于是,进入第二步。

第二步:安装office2010版本。由于笔者开始使用的2003版本发现打开word后另存为无法保存成pdf格式,这样执行DocConverter项目中的TestDocConverter类main方法调用其它转化类方法时自然也无法转成pdf格式,这也是报第一步错误的原因。

第三步:成功安装office2010后再次执行第二步的main方法,进入示例的ppt格式文件路径下发现ppt已能成功转成pdf文件,但控制台仍报SWFToolsSWFConverter.java错误,进入该类发现pdf转swf需要调用pdf2swf工具,网上下载安装该工具,并在SWFToolsSWFConverter.java文件中修改安装路径。

进行上述三步之后再执行main方法,在示例ppt文件目录下,发现swf文件已成功生成。

第四步:导入文档预览web程序 yulan 到myeclipse中,将生成的swf文件复制至webroot下,部署访问test.jsp,发现预览成功。(将test.jsp中的配置的SwfFile改成刚生成的swf文件并重命名为英文,中文问题暂时没解决)

参考文档:/article/5339529.html,非常感谢肖恩也有梦想的文章。下面是本文中用到的项目及工具下载链接:

pdf2tools:http://download.csdn.net/detail/yueshangliushao348/8117203

转化项目:http://download.csdn.net/detail/yueshangliushao348/8117223

预览项目:http://download.csdn.net/detail/yueshangliushao348/8117215
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐