Java示例:利用OpenOffice与FlexPaper实现文档在线预览
需积分: 9 25 浏览量
更新于2024-09-13
收藏 588KB DOC 举报
本篇文章主要介绍了在Java开发中实现类似百度文库、豆丁网在线阅读功能的一种方法,通过转换文档格式来提供在线阅读体验。作者分享了两种主要的实现途径:一种是先将文本、Word、Excel或PPT转换为PDF,再将PDF转为SWF(如使用OpenOffice + JodConverter),最后借助FlexPaper进行展示;另一种途径是直接使用非开源工具FlashPaper或开源工具Print2flash,将源文件转为SWF。
第一种方法较为繁琐,涉及到多个步骤,但可以跨平台使用。首先,OpenOffice是一个开源的办公软件套件,可以从其官网下载并将其lib目录中的jar包集成到项目中,便于PDF转换。JodConverter是一个Java库,用于转换各种文档格式到PDF,通过链接提供的下载地址可以获取该库。然后,利用Swftools中的pdf2swf工具将PDF转为SWF格式,进一步便于在FlexPaper上展示。然而,由于FlashPaper存在兼容性问题(如在Win7上无法使用)以及版权问题,作者没有选择这个方案。
第二种方法虽然快捷,但作者提到使用FlashPaper时遇到的问题,比如工具的非开源性质可能导致版权问题,且在Windows 7上不可用。Print2flash作为开源工具被认为是个不错的选择,但由于找不到控制其转换文件的命令,这种方法也被作者放弃。
最后,作者决定采用第一种方法,并在MyEclipse中创建了一个Web工程作为示例,展示了项目的结构和如何集成所需的库,包括将JodConverter的jar包添加到WEB-INF/lib目录中。整个过程注重了文档格式转换的细节和技术选型的考虑,以便为用户提供高效、稳定的在线阅读体验。
总结起来,本文的核心知识点包括Java开发中的文档转换技术(如JodConverter、pdf2swf)、工具集成(如OpenOffice和FlexPaper)、以及在实际项目中的应用与优化策略。同时,还提到了版权和兼容性问题在选择工具时的重要性。
245 浏览量
2020-04-07 上传
126 浏览量
145 浏览量
2024-03-14 上传
2023-03-28 上传
195 浏览量
315 浏览量
lhuaiy
- 粉丝: 10
- 资源: 12
最新资源
- talks:我讲过的各种演讲的幻灯片和资料
- ColorRampGenerator:色带生成器
- 具有dnssec支持的重要隐私,快速递归的dns解析器服务器-Golang开发
- ASP人才网内容管理系统(源代码+论文).zip
- 梅吉特
- Google浏览器安装包
- favicon-badge:一个Polymer元素,用于使用动态设置的数字声明式更新Webapp的favicon。
- react-way-immutable-flux:使用ES6,Immutable.js和Flux的React.js方法
- Trubble
- testina
- uskzvqgn.zip_相位跟踪
- my-plugin-manager:用于WordPress主题或插件的嵌入式脚本,为您的用户提供一个界面,以管理您建议与产品一起使用的插件
- 用数组实现一个线性表.zip
- Gx00_83-05-33-SNMP.zip
- imersaodev-conversoranosluz:每天从法拉利岛(Códigofeitotambémna1ª)出发。 Us programa em que quee convert anos luz emquilômetrose assim poder saber adistânciade planetas e astros
- [Android实例] Android 竖着的SeekBar.rar