前天安装了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中就可以在共享白板中共享文档给参与视频会议的人员观看了。
不足之处就是并发的处理了,当有多个视频会议室的主持人人进行上传文档并共享文档到电子白板,上面的方式是不可行的,还没有想好如何处理并发的问题。继续关注中。。。。。。
分享到:
相关推荐
9. **部署与发布**:Flex应用可以编译为SWF文件,运行在Adobe Flash Player或Adobe AIR环境中。开发者还可以选择将应用打包成桌面应用或移动应用。 10. **Flex的应用场景**:Flex常用于企业级应用、数据可视化、...
编译后的Flex应用通常以SWF格式运行在浏览器的Flash Player插件上,也可以打包为桌面应用或移动应用(使用Adobe AIR)。 9. **Flex的版本迭代** 随着技术的发展,Flex经历了多个版本的更新,包括Flex 3、4、4.5等...
PDF到SWF转换是将PDF文档转换为Adobe Flash(SWF)文件的过程,这在需要在网页上展示或在线播放PDF文档时非常有用。Java源码在这个场景中可能用于构建一个自动化工具,以便用户能够方便地将PDF转换为SWF格式。 `pdf...
在Flex开发环境中,`flex-config.xml`文件是一个至关重要的配置文件,它允许开发者自定义Adobe Flex编译器的行为。这个文件通常位于项目的根目录下,或者在全局的Flex SDK安装路径中,对于命令行编译尤其重要。通过...
本教程基于Flex官方文档,旨在为开发者提供中文版的详细学习指南,帮助理解并掌握Flex的核心概念、组件、布局、事件处理以及数据绑定等关键知识点。 1. **Flex简介** Flex是基于ActionScript 3.0和Flash Player或...
1. "最近在工作中使用到flex和工作流的结合做工作流开发.doc" - 这个文档可能详细描述了如何将Flex前端与工作流引擎(如Activiti、JBPM等)集成,通过Java后端进行业务流程管理。可能涵盖了工作流定义、状态管理、...
Flex框架是一种基于Adobe Flash Player和Adobe AIR运行时的开源应用程序框架,主要应用于创建富互联网应用程序(Rich Internet Applications,简称RIA)。在Java-FLEX的结合中,Flex提供了前端用户界面的构建能力,...
在Flex中显示PDF,我们可以采用多种方法,包括将PDF转换为SWF以及使用Java进行转换。 1. PDF转SWF工具: SWF是一种由Adobe Flash Player支持的文件格式,可以提供在Web上流畅播放多媒体内容的能力。为了在Flex中...
本压缩包包含四份珍贵的Flex中文帮助文档,旨在为那些希望深入理解和使用Flex,但又对英文文档感到困扰的开发者提供便利。 文档一:“Flex基础教程.pdf” 这份文档详细介绍了Flex的基础知识,包括Flex开发环境的...
Java_Flex技术结合了Java的强大后端处理能力和Flex的富互联网应用程序(RIA)前端展示功能,为开发跨平台、交互性强的Web应用提供了强大的解决方案。本文将深入探讨Java与Flex的集成,以及如何利用这两项技术的优势...
- **CSS**: CSS用于控制Flex应用程序中的样式和布局,可以通过外部.css文件或者内联样式来应用。 ##### 2. MXML与ActionScript的使用 - **MXML注释**: MXML中的注释使用`<!-- 注释内容 -->`的形式。 - **...
本Flex中文帮助文档旨在为初学者提供全面且深入的指导,帮助他们掌握Flex的基本概念、核心组件以及实际开发中的运用。 1. **Flex基础**:Flex是一个强大的开发环境,它提供了丰富的UI组件库和数据绑定机制,让...
Java开发案例-springboot-47-整合Mybatis-Flex操作SQL-源代码+文档.rar Java开发案例-springboot-47-整合Mybatis-Flex操作SQL-源代码+文档.rar Java开发案例-springboot-47-整合Mybatis-Flex操作SQL-源代码+文档.rar...
在“flex 与java后台整合 PPT”这个主题中,我们将探讨如何将Flex前端与Java后端集成,以实现高效的数据通信和应用交互。Flex与Java的整合主要依赖于AMF(Action Message Format)协议,它允许Flex客户端与Java...
SWF(ShockWave Flash)文件格式是Adobe Systems用于在Web上展示交互式内容,如动画、游戏和应用程序的标准。这个格式起源于Macromedia Flash,后来被Adobe收购并继续发展。"swf-file-format-spec.pdf.zip_flex_swf...
通过上述介绍和示例代码,我们可以看到使用Flex结合AlivePDF库生成PDF文档是一种高效且灵活的方法。开发者可以根据具体需求定制PDF文档的内容和样式,实现高度个性化的文档输出功能。这种技术不仅可以用于Web应用...
这个“flex中文帮助文档”提供了对Flex技术的全面介绍和快速入门指南,旨在帮助开发者更好地理解和使用Flex进行Web应用开发。 一、Flex概述 Flex是一个基于ActionScript编程语言和MXML标记语言的开发框架,它允许...
Java和Flex是两种不同的技术,但它们经常被结合使用,以构建富互联网应用程序(RIA)。在本案例中,我们遇到了一个关于使用Java和Flex的小型示例项目的问题,该问题导致了404错误,这通常意味着服务器无法找到请求的...