您的位置:首页 > 其它

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

2011-09-24 02:19 309 查看
暑假参加齐鲁软件大赛,在文档预览模块上遇到了很大的麻烦,费了好大劲才把文档预览功能实现出来,虽然可能不是很好,但我想也是一个不错的实现文档预览的方法,拿出来跟大家分享一下,希望能帮到朋友们 具体实现主要分为以下步骤:
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=\'#\'"  			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文件所在的位置 利用此办法几颗实现文档预览功能 实现功能如下:

小弟不才,还希望各位大牛拍砖!!转载希望注明出处!! 本文出自 “曹胜欢” 博客,请务必保留此出处http://javacsh.blog.51cto.com/3545281/1129236
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: