java实现文档在线阅读.docxVIP

  • 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.java import 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

文档评论(0)

1亿VIP精品文档

相关文档