原创利用flashpaper实现百度文库、豆丁网文档预览功能

暑假参加齐鲁软件大赛,在文档预览模块上遇到了很大的麻烦,费了好大劲才把文档预览功能实现出来,虽然可能不是很好,但我想也是一个不错的实现文档预览的方法,拿出来跟大家分享一下,希望能帮到朋友们

具体实现主要分为以下步骤:

1.下载flashpaper软件,并且配置环境变量

下载地址:http://www.newhua.com/soft/35842.htm

给flashpaper配置环境变量:

2.编写文档转换程序,把各种格式文档转换为swf文件

String exe = "D:\\FlashPaper(WORD-PDF)\\FlashPaper2.2\\FlashPrinter.exe"; File file=new File("D:\\apache-tomcat-6.0.26\\webapps\\resources"); String [] fileNames=file.list(); for(String name:fileNames){ if(afterFile.equals(".txt")|afterFile.equals(".doc")|afterFile.equals(".ppt")|afterFile.equals(".wps")|afterFile.equals(".exl")|afterFile.equals(".docx")|afterFile.equals(".pdf")){ String fileSrc="D:\\apache-tomcat-6.0.26\\webapps\\resources\\"+name; String fileConv="D:\\apache-tomcat-6.0.26\\webapps\\resources\\"+beforeFile+".swf"; Runtime.getRuntime().exec("FlashPrinter"+" "+ fileSrc + " -o " + fileConv);


3.把flashpaper软件复制一份到项目根目录,以便程序调用

4.进行格式转换

5.文档格式转换完毕之后,在显示的界面中,专门弄一个层来显示文档,实现文档预览的层

也可以利用框架来把文档显示出来:例如:

out .print(" <iframe src='" + url + "' width='700px;' height='700px')

此处url 即指文本swf文件所在的位置

利用此办法几颗实现文档预览功能

实现功能如下:

小弟不才,还希望各位大牛拍砖!!转载希望注明出处!!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值