原创利用flashpaper实现百度文库、豆丁网文档预览功能
生活随笔
收集整理的這篇文章主要介紹了
原创利用flashpaper实现百度文库、豆丁网文档预览功能
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
暑假參加齊魯軟件大賽,在文檔預(yù)覽模塊上遇到了很大的麻煩,費(fèi)了好大勁才把文檔預(yù)覽功能實(shí)現(xiàn)出來,雖然可能不是很好,但我想也是一個(gè)不錯(cuò)的實(shí)現(xiàn)文檔預(yù)覽的方法,拿出來跟大家分享一下,希望能幫到朋友們
具體實(shí)現(xiàn)主要分為以下步驟:
1.下載flashpaper軟件,并且配置環(huán)境變量
下載地址:http://www.newhua.com/soft/35842.htm
給flashpaper配置環(huán)境變量:
2.編寫文檔轉(zhuǎn)換程序,把各種格式文檔轉(zhuǎn)換為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軟件復(fù)制一份到項(xiàng)目根目錄,以便程序調(diào)用
4.進(jìn)行格式轉(zhuǎn)換
5.文檔格式轉(zhuǎn)換完畢之后,在顯示的界面中,專門弄一個(gè)層來顯示文檔,實(shí)現(xiàn)文檔預(yù)覽的層
也可以利用框架來把文檔顯示出來:例如:
out? .print(" <iframe src='" + url? + "' width='700px;' height='700px')
此處url 即指文本swf文件所在的位置
利用此辦法幾顆實(shí)現(xiàn)文檔預(yù)覽功能
實(shí)現(xiàn)功能如下:
小弟不才,還希望各位大牛拍磚!!轉(zhuǎn)載希望注明出處!!
總結(jié)
以上是生活随笔為你收集整理的原创利用flashpaper实现百度文库、豆丁网文档预览功能的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: rtc校准算法_CRC校验算法的实例解析
- 下一篇: 用阿里云盘,找不到资源怎么办???