- 12
- 0
- 约5.09千字
- 约 5页
- 2020-08-01 发布于上海
- 举报
?Java平台要实现类似豆丁百度文科的文档在线阅读,总体思路是讲doc docx等文件格式利用openoffice转换成pdf再用swftools转为swf。再用flexpaper组件显示swf。此过程涉及软件(实测)?openoffice3.2(window) swftools-2011-01-23-1815.exe(window)?openoffice3.1.1(linux)?swftools-2011-01-23-1815.tar.gz(linux)?jar包jodconverter-2.2.2(里面lib目录下含多个要用到的jar文件)flexpaper1.4.0 (直接复制过来,项目上运行成功,本地运行还没成功)FlexPaper_1.4.5_flash(网上下载的最新版本没试过, 二选一即可)?附上自己写的java转换Demo DocConverter.javaimport java.io.BufferedInputStream;import java.io.File;?import java.io.IOException;?import java.io.InputStrem;?import com.artofsolving.jodconverter.DocumentConverter;?import com.artofsolving.jodconverter.openoffice.connection.OpenOfficeConnection;import com.artofsolving.jodconverter.openoffice.connection.SocketOpenOfficeConnection;import com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter;??/*** doc docx格式转换?* @author Administrator*?*/public class DocConverter {private static final int environment = 1;//环境 1:windows 2:linux (只涉及pdf2swf路径问题)private String ;?private String outputPath = ";//输入路径 ,如果不设置就输出在默认的位置?private String ;private ;private ;private ;?public DocConverter(String ) {ini();?}??/*** 重新设置file?* @param */public void set ){?ini();}?/*** 初始化?* @param */private void ini(String ) {this. = ;? = (0, (.));?docFile = new );?pdfFile = new + ".pdf);?swfFile = new + .swf");}/*** 转为PDF* @param file*/?private void doc2pdf() throws Exception{if(doc()) {if(!pdf()) {?OpenOfficeConnection connection = new SocketOpenOfficeConnection(8100);try {?connection.connect();DocumentConverter converter = new OpenOfficeDocumentConverter(connection); ?converter.convert(docFile, pdfFile); ?// close the connection connection.disconnect(); ?System.out.println(****pdf转换成功,PDF输出: + pdf() + ****");?} catch (java.net.ConnectException e) {?// TODO Auto-generated catch block?e.printStackTrace();System.out.println(****swf转换器异常,openoffice服务未启动!****);throw e;} catch (com.artofsolving.jodconverter.openoffice.connection.OpenOfficeEx
您可能关注的文档
最近下载
- 港口道路与堆场施工规范.pdf VIP
- 小学科学新教科版三年级下册全册教案(2026春).pdf
- 2025年中国科技大学创新班入围考试数学试卷真题(答案解析) .pdf VIP
- 城市隧道新建工程施工方案.docx VIP
- 小型智能叶菜类蔬菜收割机设计外文文献翻译、中英文翻译、外文翻译.doc VIP
- NB T 14003.1-2015页岩气 压裂液 第1部分:滑溜水性能指标及评价方法最新.pdf VIP
- 高级管理会计(第2版-)【完整版】-胡玉明.ppt VIP
- 危大、超危大识别及划分!2025危大工程方案内容、专家论证及项目交底全过程管理.pptx VIP
- 《义务教育语文课程标准(2025年版)》解读PPT课件.docx VIP
- MXD6特种尼龙行业动态报告:MXD6具备高阻隔及高刚性特点,国产厂商放量在即空间广阔.docx
原创力文档

文档评论(0)