openOffice转换office文件 通过openOffice将office文件转成pdf
龙谷情Sinoam 人气:0想了解通过openOffice将office文件转成pdf的相关内容吗,龙谷情Sinoam在本文为您仔细讲解openOffice转换office文件的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:openOffice,office,转,pdf,下面大家一起来学习吧。
下载安装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; } ...
加载全部内容