下载安装openoffice,下载地址:http://www.openoffice.org/download/我安装的目录: 输入cmd回车 在命令窗口输入 soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" –nofirststartwizard 此时服务就开启
下载安装openoffice,下载地址:http://www.openoffice.org/download/我安装的目录:
输入cmd回车
在命令窗口输入
soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" –nofirststartwizard
此时服务就开启了将以下代码放到工具类里面,直接调用即可
import com.artofsolving.jodconverter.openoffice.connection.OpenOfficeConnection; import com.artofsolving.jodconverter.openoffice.connection.SocketOpenOfficeConnection; import com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter; ... ... public File office2Pdf(String srcPath, String pdfPath) throws Exception { // 源文件目录 File inputFile = new File(srcPath); if (!inputFile.exists()) { throw new Exception("程序出现问题,文件不存在"); } // 输出文件目录 File outputFile = new File(pdfPath); if (!outputFile.exists()) { outputFile.createNewFile(); } // 调用openoffice服务线程 String command = openOfficeCommand; Process process = Runtime.getRuntime().exec(command); // 连接openoffice服务 OpenOfficeConnection connection = new SocketOpenOfficeConnection(openOfficeUrl, openOfficePort); connection.connect(); // 转换word到pdf DocumentConverter converter = new OpenOfficeDocumentConverter(connection); converter.convert(inputFile, outputFile); // 关闭连接 connection.disconnect(); // 关闭进程 process.destroy(); return outputFile; } ...
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易盾网络。