加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 06:20:37 所属栏目:百科 来源:网络整理
导读:在文档预览模块上遇到了很大的麻烦,费了好大劲才把文档预览功能实现出来,虽然可能不是很好,但我想也是一个不错的实现文档预览的方法,拿出来跟大家分享一下,希望能帮到朋友们 具体实现主要分为以下步骤: 1.下载flashpaper软件,并且配置环境变量 下载地

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

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

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

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

给flashpaper配置环境变量:

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

[java] view plain copy
  1. String?exe?=?"D:FlashPaper(WORD-PDF)FlashPaper2.2FlashPrinter.exe";??
  2. ??
  3. File?file=new?File("D:apache-tomcat-6.0.26webappsresources");??
  4. ??
  5. String?[]?fileNames=file.list();??
  6. ??
  7. for(String?name:fileNames){??
  8. ??????
  9. if(afterFile.equals(".txt")|afterFile.equals(".doc")|afterFile.equals(".ppt")|afterFile.equals(".wps")|afterFile.equals(".exl")|afterFile.equals(".docx")|afterFile.equals(".pdf")){??
  10. ????????String?fileSrc="D:apache-tomcat-6.0.26webappsresources"+name;??
  11. ????String?fileConv="D:apache-tomcat-6.0.26webappsresources"+beforeFile+".swf";??
  12. ?????Runtime.getRuntime().exec("FlashPrinter"+"?"+?fileSrc?+?"?-o?"?+?fileConv);??


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

4.进行格式转换

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

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

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

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

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

实现功能如下:

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读