利用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("要转换的文件不存在!");
      }
     } 
}

时间: 2024-08-30 12:18:23

利用openoffice转换ppt、doc转化pdf 具体代码的相关文章

利用LibreOffice转换ppt、doc转化pdf

利用LibreOffice转换ppt.doc转化pdf LibreOffice下载地址:  http://www.libreoffice.org/download/libreoffice-fresh/ jodconverter jar包下载:http://sourceforge.net/projects/jodconverter/files/JODConverter/ import java.io.File; import java.io.FileNotFoundException; impor

PDF怎么免费转换PPT格式

在我们平常的办公中,会遇到文件格式转换的问题是很经常的事.就拿我们常常用到的PDF文件来说,需要将PDF格式的文件转换成其它格式.如PDF转换成PPT等格式.那大家知道PDF文档转换成PPT是怎样操作的吗?1.相信大家在转换文件一般都会使用到第三方转换工具来进行操作.小编不知道大家是怎么操作.不过在这里小编自己将自己的方法分享给大家!首先需要在安装一个可以转换PDF格式的PDF转换器. 2.在安装成功后,接下来由小编一步步的操作.打开PDF转换器进入到软件的操作首页,选择到"PDF的其他操作文件

Linux Openoffice转换Office为pdf

1.将下面的代码存储为 DocumentConvert.py 2.将该文件拷贝到 $OPENOFFICE/program 中($OPENOFFICE为主目录) 3.进入到program目录后,启动OPENOFFICE服务,启动服务命令如下: ./soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard & 4.执行如下命令进行文档转换: ./python Docume

java 如果将 word,excel,ppt如何转pdf --openoffice (1)

承上启下,可折叠 上一篇说的是:服务器是windows server时,用jacob将msoffice(指的是word,excel,ppt)转换成pdf. 若被部署项目的服务器是centOS等linux server时,就不能用之前的上述说的那种方式了. 在上一篇说到openoffice将msoffice转成pdf的时候会存在排版错位的问题,或者有的内容消失了,这是因为msoffice中的一些特有格式,openoffice不识别解析不了导致的.当然大部分的普通msoffice文档转换成pdf时,

15个最好的PDF转word的在线转换器,将PDF文件转换成doc文件

PDF是一种文件格式,包含文本,图像,数据等,这是独立于操作系统的文件类型.它是一个开放的标准,压缩,另一方面DOC文件和矢量图形是由微软文字处理文件.该文件格式将纯文本格式转换为格式化文档.它支持几乎所有的操作系统. PDF和DOC转换期权具体地址的用户想从PDF数据的完美格式编辑Word文档更新文本和图像传输的转换需要. 有无数的工具和服务提供在线执行用户的转换,在这篇文章中,我们已经编制了一份清单15最好的PDF到DOC转换器将帮助您将您的PDF文件,以在各种不同的格式,如xls,RTF,

Java使用Jacob将Word、Excel、PPT转化成PDF

使用Jacob将金山WPS转化成PDF,其中WPS文字使用KWPS.Aplication.Excel表格是KET.Application.演示文档是KWPP.Application,废话不多说,直接上代码: 1 import com.jacob.activeX.ActiveXComponent; 2 import com.jacob.com.ComThread; 3 import com.jacob.com.Dispatch; 4 import com.jacob.com.Variant; 5

java doc转pdf

市场上主流的 WORD 转 PDF 工具有两个:OpenOffice 和 Microsoft Office 转换插件,可以通过部署这两个工具实现 WORD 转 PDF 功能. 1: Microsoft 提 供 了 一 个 转 换 插 件 实 现 Office 转 PDF 功 能 , 即SaveAsPDFandXPS.此插件是一个 com 组件,对于 C++.C#等语言可以直接使用,如果是 JAVA 语言,需要通过 jacob 来调用 com 组件.SaveAsPDFandXPS 插件要求必须有一

可以用来转换JPG格式的PDF转换器

PDF文件无法编辑的问题对于用户来说,困扰比较大.虽然出于定位的原因,PDF文件不提供轻松便捷的编辑功能,但是网友们可以通过不少方法将PDF文件格式转换成为其他格式例如Word,从而实现二次编辑的目的.事实上,目前部分专业的PDF转化成Word转换器软件,其实际转换效果已经不再仅仅局限于PDF转Word,而进一步实现了PDF转PPT.TXT.JPG等. 借助强大的云端服务器的全覆盖功能,在线版本的PDF转换器有力地保障了用户在线转换的效果和质量.由于用户本身完全无需安装任何软件和工具,仅仅需要上

ppt 怎么转pdf格式

ppt 怎么转pdf格式把ppt演示文稿转换成pdf文件可以防止我们的文件被修改,这也是一个不错的方法,之前有给大家讲过类似的方法,而本文所讲的依然是使用迅捷ppt转换成pdf转换器自带的文本转换功能来实现转化,具体的操作步骤如下,另外为大家整理有关ppt转换成pdf后文件大小的问题,感兴趣的朋友可以参考下. 解决方案:ppt 怎么转pdf?遇到大量复杂的图形.文字.表格文本时,为保持文本字体大小.颜色.版面不受影响,用ppt转换成pdf转换器试用版进行免费操作不时为一个最佳方法: 操作步骤: