类似百度文库文档预览方式实现


整体思路:
上传word文档,转换成pdf,在转换成swf文件,然后使用flexpaper进行预览。
1,转换成pdf,再转换成swf
需要安装openoffice软件(doc转换成pdf使用)。pdf转换成swf使用swftools工具。可在附件中下载
注意:转换pdf需要openoffice进程是运行状态,如果转pdf过程中出现connect refuesd错误说明openoffice没有正确运行。使用下面命令启动:
将下面命令复制到命令行中,执行后会显示openoffice界面,然后最小化,不要关闭。保持运行状态。
"C:\Program Files (x86)\OpenOffice 4\program\soffice.exe" -accept="socket,port=8100;urp;"

参考:VideoInfoController类中的public String doAdd(HttpServletReques...)方法。
关键代码:

//调用转换类DocConverter,并将需要转换的文件传递给该类的构造方法
DocConverter d = new DocConverter(docPath);
//调用conver方法开始转换,先执行doc2pdf()将office文件转换为pdf;再执行pdf2swf()将pdf转换为swf;
d.conver();
//生成swf相对路径,以便传递给flexpaper播放器
docPath = d.getswfPath(); 

转载于:https://www.cnblogs.com/snow365/p/6428208.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值