直接上代码!

引入maven:

<dependency>

   <groupId>org.apache.poi</groupId>

   <artifactId>poi</artifactId>

   <version>3.10.1</version>

</dependency>

<dependency>

   <groupId>org.apache.poi</groupId>

   <artifactId>poi-scratchpad</artifactId>

   <version>3.10.1</version>

</dependency>

<dependency>

   <groupId>org.apache.poi</groupId>

   <artifactId>poi-ooxml</artifactId>

   <version>3.10.1</version>

</dependency>

<dependency>

   <groupId>fr.opensagres.xdocreport</groupId>

   <artifactId>org.apache.poi.xwpf.converter.core</artifactId>

   <version>1.0.6</version>

</dependency>

<dependency>

   <groupId>fr.opensagres.xdocreport</groupId>

   <artifactId>org.apache.poi.xwpf.converter.pdf</artifactId>

   <version>1.0.6</version>

</dependency>

<dependency>

   <groupId>fr.opensagres.xdocreport</groupId>

   <artifactId>fr.opensagres.xdocreport.itext.extension</artifactId>

   <version>2.0.1</version>

</dependency>


测试类:

import org.apache.poi.xwpf.converter.pdf.PdfConverter;

import org.apache.poi.xwpf.converter.pdf.PdfOptions;

import org.apache.poi.xwpf.usermodel.XWPFDocument;


import java.io.*;


public class WordToPdf_Poi {

   public static void wordToPdf(String docFile,String pdfFile) throws IOException {

       XWPFDocument document;

       InputStream doc = new FileInputStream(docFile);

       document = new XWPFDocument(doc);

       PdfOptions options = PdfOptions.create();

       OutputStream out = new FileOutputStream(pdfFile);

       PdfConverter.getInstance().convert(document, out, options);

       doc.close();

       out.close();

   }

}

这样word转pdf就完成了