原创利用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文件所在的位置
利用此办法几颗实现文档预览功能
实现功能如下:
小弟不才,还希望各位大牛拍砖!!转载希望注明出处!!
原创利用flashpaper实现百度文库、豆丁网文档预览功能相关推荐
- php如何将文档转成flas,PHP_PHP实现仿百度文库,豆丁在线文档效果(word,excel,ppt转flash),本文实例讲述了PHP实现仿百度 - phpStudy...
PHP实现仿百度文库,豆丁在线文档效果(word,excel,ppt转flash) 本文实例讲述了PHP实现仿百度文库,豆丁在线文档效果.分享给大家供大家参考,具体如下: 由于项目要实现类似百度文库的 ...
- linux 预览md文件_利用Tornado搭建文档预览系统
在平时的工作或学习中,我们经常会接触不同格式的文档类型,比如txt,log,Offices文档,编程代码脚本,图片,视频等.本文将会介绍笔者的一个朴素想法,即把不同格式的文档都放在同一个平台中进行预览 ...
- python下载豆丁网文档
豆丁网文档有自己的格式(docin),,所以需要下载下来后再解密.... common.py文件在http://blog.csdn.net/qq506657335/article/details/20 ...
- 魔众文库系统已支持无损的HTML常见文档预览效果
随着数字化信息的快速发展,许多企业.机构和个人需要一个稳定的文库系统来管理和存储各种文档类型,以便更好地分享和传播知识.魔众文库系统就是一个专为这个目的而设计的平台,它基于文档系统知识,建立平台与领域 ...
- 实现一下类似百度网盘的预览功能:支持Word、Excel、Ppt
本人技术小白一枚,前些天老大让我写一个office在线预览的一个功能,跟百度网盘类似,各种找资料,总结一下我觉得比较好用的方法. 网上大概有这几种office在线预览的方法. # 第一种 利用offi ...
- VSD2PDF源代码,帮做你做好类似百度文库的在线文档浏览器
VSD文档转换成PDF并不是很难的事情,但在很多地方教你制作百度文库这样类似在线文档浏览器的时候,并没有告诉你怎么将VSD文档转换成SWF文档,其实VSD文档并不能直接转换成SWF文档,不管是java ...
- 百度文库里面的文档无法复制,如果要下载需要下载券,如何免费复制文档呢?
本人按照公司领导要求,去网上找一个公司软件工程质量管理体系说明的说明书 但是 1.下载需要下载券,我又不是经常下载,开通vip不舍得 2.复制又复制不了 解决方案 1.把这个文档的名称,完完整整的输入 ...
- 从百度文库下载的文档无法打开解决办法
点击解除锁定 转载于:https://www.cnblogs.com/hbhzz/p/4690496.html
- 利用VC实现Word预览功能
通过VC实现word文档预览功能,即仅让浏览,不让复制.编辑和保存. 总体思路是:先调用office的ole接口,将word文档转换为pdf:再利用swtools将pdf转换为swf:最后利用VC自带 ...
- 关于豆丁在线文档,百度文库总结(转载)
转帖: 年前因为公司技术文档需要保密,所以一直在研究在线文档这类知识,网上有很多关于这方面的资料,我大概总结了一下: 主要有从canbeingblog上找到的,近两年出现了许多以"经验交易& ...
最新文章
- 开源企业IM免费企业即时通讯ENTBOOST V2014.177版本号正式公布
- 学习率对神经网络的影响-乙烷,乙烯,乙炔的分子模型试验数据对比
- 使用 做签名的post_java组件HuTool相关工具类的使用(五)
- 七.Hystrix Timeout机制
- 分享Silverlight/WPF/Windows Phone一周学习导读(11月14日-11月20日)
- ad20生成二维码_AD20学习笔记一
- MySQL-安全对调两个表名
- 业务流程图6个图例_系统流程图用什么软件做?流程图绘制全教程
- 《长安十二时辰》带来的启示:行走江湖,数据泄露怎能不防?
- 小米路由器刷 linux,小米路由器刷入Padavan系统
- 不可能不爱的 XCODE 9:最新功能详尽介绍
- ffmpeg解码h265,并用Qt显示
- 有三顶红帽子和两顶蓝帽子逻辑推理
- iOS中UIColor,CGColor,CIColor详解
- 2021年最新WHQL认证申请流程
- Android Studio 3.0 多渠道打包 解决All flavors must now belong to a named flavor dimension
- 道琼斯200万高危人群名单泄露,从AWS上
- 我的世界无限贪婪服务器,《我的世界》1.12.2无尽贪婪mod
- wxpython查询功能_wxpython程序基本功能源码整理,包括基本文字,输入框,字体设置,按钮绑定事件触发...
- DeferShading + VSM + HDR + SSAO
热门文章
- MATLAB----数据拟合
- Axure| .rp的文件怎么转化为.rplib
- PGIS平台部署中的问题及解决方案
- Spring Boot各种日志记录方式详解
- python开发的网络调试助手_Linux/windows/mac 下的socket网络通信调试助手 UDP/TCP
- 【解决方案】HIKSDK/大华SDK/Ehome协议视频融合平台EasyCVR在危化行业的监控系统搭建应用
- 【积跬步以至千里】唧唧Down下载视频无法正常合并分段文件解决方案
- python爬虫下载付费音乐包有什么用_听歌音乐还要我付费?看我用Python批量下载!...
- Activiti 流程配置可视化:SpringBoot 集成 Activiti6 + Activiti Modeler
- QT模拟鼠标自动点击:1-鼠标移动自动显示坐标