在线文件浏览技术:从Office到SWF转换解析
5星 · 超过95%的资源 需积分: 34 117 浏览量
更新于2024-07-24
1
收藏 585KB DOCX 举报
"在线浏览文件服务的实现主要涉及到多种文件格式转换技术,包括TXT、DOC、PPT、PDF等向SWF或PDF的转换。本文档介绍了四种不同的转换方法,并推荐了一种基于OpenOffice和JodConverter的解决方案。"
在线浏览文件服务允许用户无需下载即可查看各种类型的文档,如PPT、TXT、PDF和DOC等,这类似于百度文库提供的功能。为了实现这样的服务,开发者需要处理不同格式之间的转换。以下是对四种主要实现方式的详细说明:
1. **Txt/Word/Excel/PPT => PDF(OpenOffice+JodConverter) => SWF(pdf2swf) => FlexPaper浏览**
这种方法首先使用OpenOffice将非PDF格式的文件转换为PDF,然后利用JodConverter这个工具完成转换。之后,通过pdf2swf工具将PDF转换为SWF(Shockwave Flash)格式,最后在FlexPaper这样的容器中展示。
2. **Txt/Word/Excel/PPT => PDF(MSOffice+JACOB) => SWF(pdf2swf) => FlexPaper浏览**
类似于第一种方法,但这里使用的是Microsoft Office结合JACOB库来转换文件到PDF,其余步骤与第一种相同。
3. **Txt/Word/Excel/PPT => SWF(FlashPaper) => FlexPaper浏览**
FlashPaper是一款可以快速将文档转换为SWF的工具,但它是收费的,可以试用30天。虽然效果良好,但不适合用于开发,尤其是没有购买意愿的情况。
4. **Txt/Word/Excel/PPT => SWF(print2flash) => FlexPaper浏览**
print2flash是一个开源软件,也能完成SWF转换,但相关开发资源稀缺,特别是Java方面的资料非常有限。
在这些方法中,由于OpenOffice和JodConverter的组合提供了丰富的资源和经典案例,作者选择了第一种方法进行实施。OpenOffice是一个开源办公套件,可以处理多种文档格式,而JodConverter则是一个基于OpenOffice的文件转换工具,能够方便地将文件转换为PDF。
为了使用OpenOffice进行后台转换,需要下载并安装OpenOffice,然后在命令行中启动无界面服务模式。具体的启动命令是`soffice-headless-accept="socket,host=127.0.0.1,port=8100;urp;"--nofirststartwizard`。此外,JodConverter的使用也需要配置,可以从官方或其他资源站点下载并集成到项目中。
通过上述技术,开发者可以构建一个在线文件浏览平台,允许用户在浏览器中无缝查看各种类型的文档,无需安装额外的软件。这种方法提高了用户体验,同时也降低了文件传播可能带来的安全风险。
271 浏览量
2014-07-07 上传
2021-05-31 上传
2020-07-17 上传
2023-06-14 上传
167 浏览量
huebuquan
- 粉丝: 0
- 资源: 1
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常