通过openOffice将office文件转成pdf
作者:龙谷情Sinoam
这篇文章主要介绍了通过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; } ...
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
- Java使用openOffice对于word的转换及遇到的问题解决
- linux环境下安装 openOffice 并启动服务 的方法
- Java利用openoffice将doc、docx转为pdf实例代码
- java调用openoffice将office系列文档转换为PDF的示例方法
- Java实现在线预览的示例代码(openOffice实现)
- PHP调用OpenOffice实现word转PDF的方法
- 解决linux下openoffice word文件转PDF中文乱码的问题
- Java仿文库的基本方法(openoffice+swftools+flexPaper)
- java实现附件预览(openoffice+swftools+flexpaper)实例