<dependency>
      <groupId>com.itextpdf</groupId>
      <artifactId>itextpdf</artifactId>
      <version>5.5.13</version>
</dependency>

import org.apache.poi.xwpf.usermodel.XWPFDocument; import org.apache.poi.xwpf.usermodel.XWPFParagraph; import com.itextpdf.text.Paragraph; import com.itextpdf.text.pdf.PdfWriter; import com.itextpdf.text.Document;   // is可以从MultipartFile file file.getInputStream()获取 public static void convertToPdf(InputStream is,String outputFile) { try { // 读取Word文档 XWPFDocument document = new XWPFDocument(is); // 创建PDF文档 Document pdfDoc = new Document(); PdfWriter.getInstance(pdfDoc, new FileOutputStream(outputFile)); // 开始写入PDF pdfDoc.open(); for (XWPFParagraph paragraph : document.getParagraphs()) { pdfDoc.add(new Paragraph(paragraph.getText())); } // 关闭PDF文档 pdfDoc.close(); // 关闭输入流 is.close(); } catch (Exception e) { e.printStackTrace(); } }