Flex 利用 PDFCreator 创建共享白板

 前天安装了RED5,将OpenMeetings安装并运行一下,参考了一些文档,发现OpenMeetings要实现电子白板中的文档共享要安装很多第三方的软件(GhostScript、GSView、ImageMagick、OpenOffice、swftools),个人认为图片文件不需要处理,直接可以放到共享白板中,主要处理的是各种文档(word、excel、powerpoint等)到SWF的转换,于是将精力放在转换成SWF上,主要是通过swftools将PDF转换成SWF,那么将文档转换成PDF是否有更直接的方式呢?后来发现开源软件PDFCreator有这个能力,于是进行了一番尝试,经测试,该方法可行,但也有些不足,在下文中描述:
一、安装PDFCreator,运行commandLine程序进行初始化设置。
PDFCreator.exe /showonlyoptions 设置自动保存,并设置要保存的文件名
Filename属性设置为<Title>,则保存的PDF文件名和源文件名相同。
Use this directory for auto-save设置为要保存的PDF文件路径。
二、保持PDF Print monitor在右下角的任务栏。
三、保持word等应用程序为关闭状态(否则java线程会挂起)。
四、编写java程序进行调用将word文件转换为PDF(能打印的文档都能转换成PDF,不一定非要word文件)
Process process = Runtime.getRuntime().exec("D://PDFCreator//PDFCreator.exe /PF/"c://001.doc/"");
五、安装swftools(如:D:/SWFTools,转换PDF为SWF的命令行为:pdf2swf.exe -o 01.swf -i 2 3329.pdf 3330.pdf 3331.pdf 3332.pdf 3333.pdf 3334.pdf 3335.pdf)
六、编写线程进行PDF到SWF的转换:
Process process = Runtime.getRuntime().exec("D://SWFTools//pdf2swf.exe -o /"c://001.swf/" -i /"c://001.pdf/"");


至此任意可打印文档转换成SWF完成,再导入到flex中就可以在共享白板中共享文档给参与视频会议的人员观看了。

不足之处就是并发的处理了,当有多个视频会议室的主持人人进行上传文档并共享文档到电子白板,上面的方式是不可行的,还没有想好如何处理并发的问题。继续关注中。。。。。。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值