各种文档格式文件预览的实现
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
文档预览的本质是将多种文档格式,包括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
相关文章推荐
- 谈谈预览文档和其它多种格式文件的实现方法
- jquery 判断当前上传文件大小限制上传格式 搭配thinkphp实现上传即预览(模拟异步上传)
- 超简单快速实现附件上传(各种格式文件)和下载显示(调用浏览器下载后选择可以打开的应用查看)
- jquery 判断当前上传文件大小限制上传格式 搭配thinkphp实现上传即预览(模拟异步上传)
- Android实现在线预览office文档(Word,Pdf,excel,PPT.txt等格式)
- 基于asp.net + easyui框架,js实现上传图片之前判断图片格式,同时实现预览,兼容各种浏览器+下载
- 文档转pdf格式,实现在线预览
- 基于asp.net + easyui框架,js实现上传图片之前判断图片格式,同时实现预览,兼容各种浏览器+下载
- Java 如何实现在线预览文档及修改(Office文件)
- 基于asp.net + easyui框架,js实现上传图片之前判断图片格式,同时实现预览,兼容各种浏览器+下载
- C#实现各种格式文件的复制
- 用PHP实现浏览器点击下载各种格式文档的方法详解【txt apk等等】
- ASP.NET Core2集成Office Online Server(OWAS)实现办公文档的在线预览与编辑(支持word\excel\ppt\pdf等格式)
- javaWeb文档预览之PDF.js实现PDF文件跨域预览(附测试实例)
- 用 Ruby on Rails 实现适应各种平台的在线 Office 文档预览
- 基于asp.net + easyui框架,js实现上传图片之前判断图片格式,同时实现预览,兼容各种浏览器+下载
- 【itext】7步制作兼容各种文档格式的Itext5页眉页脚 实现page x pf y
- Java平台要实现类似豆丁百度文科的文档在线阅读,总体思路是讲doc docx等文件格式利用jcom转换成pdf再用swftools转为swf。再用flexpaper组件显示swf。
- Java平台要实现类似豆丁百度文科的文档在线阅读,总体思路是讲doc docx等文件格式利用jcom转换成pdf再用swftools转为swf。再用flexpaper组件显示swf。
- 利用openOffice实现各种文档转换成pdf格式