暑假参加齐鲁软件大赛,在文档预览模块上遇到了很大的麻烦,费了好大劲才把文档预览功能实现出来,虽然可能不是很好,但我想也是一个不错的实现文档预览的方法,拿出来跟大家分享一下,希望能帮到朋友们
具体实现主要分为以下步骤:
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文件所在的位置
利用此办法几颗实现文档预览功能
实现功能如下:
小弟不才,还希望各位大牛拍砖!!转载希望注明出处!!
分享到:
相关推荐
利用FlashPaper实现类似百度文库功能 Demo 这是个简单的Demo 各位可以参考下 更复杂的功能需要各位自己去演绎了 我
php+flashpaper实现文档自动转换 百度文库、豆丁网效果
asp.net调用flashpaper实现类似百度文库的功能解决方案 这只是收集了解决方案网页地址!
类似豆丁网、百度文库的开源文档播放器源码
flashpaper 仿百度文库必用 版本2.2
本人收集的csdn和其他网站上的相关文档和资料,包括源码,有.net 和php调用flashpaper的各种实现方法,可供参考。
flashpaper 实现在线文档阅读 需要下载flashpaper2.2 预览模板去除了logo 有flash基础的可以自己添加logo
利用flashpaper工具,可以开发类似百度文库,豆丁网 这类文档分享网站。
内含精选的多个实现百度文库豆丁在线阅读效果的资料,其中包含教程介绍实现上传文件,同时将上传文件利用FlashPaper转换为swf文件,得到仿百度文库在线阅读效果。附带FlashPaper2.2终极汉化版,直接解压安装即可。 ...
本文实例讲述了PHP实现仿百度文库,豆丁在线文档效果。分享给大家供大家参考,具体如下: 由于项目要实现类似百度文库的功能,又是我一个人做的项目,所以就想到找免费的现成的来使用。在网上找到的都是一样的。如下...
最全的仿百度文库和豆丁网系统demo最全的仿百度文库和豆丁网系统demo最全的仿百度文库和豆丁网系统demo
FlashPaper+JAVA实现在线预览功能
本代码成功实现asp.net调用flashpaper并实现上传及文件转换的功能
Description: FlashPaper文档转换,转换可打印的文档为FLASH格式并保存转换的相关信息到log_swfread表
Macromedia FlashPaper的作用就是把Office文档(Word、Excel、PowerPoint)转换成为SWF格式的Flash文件,转换速度非常快,这个绿色版本只要首先运行初始化文件夹中的“初始化.bat”就可以了;监视器程序是用来弥补...
实现类似百度文库效果,防止用户下载。 文库:http://wenku.baidu.com/view/82b7c51352d380eb62946ddb.html 豆丁:http://www.docin.com/p-68915279.html asp.net 调用FlashPrinter.exe 把所有可打印的文件转换成swf...
c#调用flashpaper实现文档转换
最全仿百度文库系统.net 调用 FlashPaper 实现文档转换为SWF、FlashPaper组件- -完整的APi
flashpaper2.2 百度一下很多的。:) 还有就是,如果不是自己的服务器的话,看看就行。:)需要建 计划任务。 效果演示:http://www.wdrk.gov.cn/Article/ShowArticle.asp?ArticleID=1291 技巧:如果是多工作表的...