文档在线浏览总体步骤说明:
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