当前位置: 代码迷 >> 综合 >> openoffice/libreoffice++jodconvert++swfTools++flaxpaper实现文档在线浏览
  详细解决方案

openoffice/libreoffice++jodconvert++swfTools++flaxpaper实现文档在线浏览

热度:71   发布时间:2023-12-19 00:30:45.0

文档在线浏览总体步骤说明:

1、利用openoffice或libreoffice与jodconvert结合,将word,Excel等等office文件转换为PDF格式的文件。

2、利用swfTools安装后包中的PDF2swf.exe将PDF文件转为swf格式的文件。

3、利用flaxpaper实现在线打开。

————————————第一步:转为PDF——————————————

转换word,PPT,Excel,TXT等等文件为PDF格式:

方法一:使用openoffice+jodconvert

准备工作:下载安装openoffice    地址:http://www.openoffice.org/download/index.html

                下载jodconverter   下载地址:https://sourceforge.net/projects/jodconverter/

                 导入jodconverter对应的jar包,为所下载的jodconverter.zip中libs目录下的jar包。包括:

代码:

import java.io.File;
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;public class convert {public String doc2Pdf(String docFileName) {File docFile = new File(docFileName);String noExt = docFileName.substring(0, docFileName.lastIndexOf("."));File pdfFile = new File(noExt + ".pdf");StringBuffer sb = new StringBuffer("");String res = "";if (docFile.exists()) {OpenOfficeConnection connection = new SocketOpenOfficeConnection(8100);try {connection.connect();DocumentConverter converter = new OpenOfficeDocumentConverter(connection);converter.c
  相关解决方案