码迷,mamicode.com
首页 > 其他好文 > 详细

利用openoffice转换ppt、doc转化pdf 具体代码

时间:2015-04-23 15:55:54      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:利用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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!