标签:利用openoffice转换ppt、doc转化pdf 具体代码
import java.io.File;
import java.io.IOException;
import java.net.ConnectException;
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 changeToPdf {
public static void main(String[] args) {
changeToPdf c= new changeToPdf();
File sourceFile=new File("C:/Users/Administrator/Desktop/员工请假申请单-赖文华 -2015-02月.doc");
File pdfFile=new File("C:/Users/Administrator/Desktop/员工请假申请单-赖文华 -2015-02月.pdf");
c.processFile(sourceFile, pdfFile);
}
/**
*
* @param pdfFile要生成pdf的url
* @param sourceFile 要把哪个生成pdf
* @return
*/
public void processFile(File sourceFile,File pdfFile){
if(sourceFile.exists()){
if(!pdfFile.exists()){
OpenOfficeConnection connection=new SocketOpenOfficeConnection(8100);
try {
connection.connect();
DocumentConverter converter=new OpenOfficeDocumentConverter(connection);
converter.convert(sourceFile, pdfFile);
pdfFile.createNewFile();
connection.disconnect();
System.out.println("转换成PDF格式, 路径:"+pdfFile.getPath());
} catch (ConnectException e) {
System.out.println("Office服务未启动");
e.printStackTrace();
} catch (IOException e) {
System.out.println("读取文件失败");
e.printStackTrace();
}
}else{
System.out.println("已转换为PDF,无需再次转换");
}
}else{
System.out.println("要转换的文件不存在!");
}
}
}
利用openoffice转换ppt、doc转化pdf 具体代码
标签:利用openoffice转换ppt、doc转化pdf 具体代码
原文地址:http://7883830.blog.51cto.com/7873830/1637546