在实际项目中可能会遇到需要将word文件转为pdf,本文小测试已验证可将docx转为pdf,在此记录
操作步骤
导入jar
<dependency>
<groupId>fr.opensagres.xdocreport</groupId>
<artifactId>fr.opensagres.poi.xwpf.converter.pdf-gae</artifactId>
<version>2.0.1</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.17</version>
</dependency>
测试demo
import fr.opensagres.poi.xwpf.converter.pdf.PdfConverter;
import fr.opensagres.poi.xwpf.converter.pdf.PdfOptions;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.junit.Test;
import java.io.*;
@Test
public void generate() throws Exception {
InputStream in = new FileInputStream("D:\\templatestandard副本.docx");
XWPFDocument xwpfDocument=new XWPFDocument(in);
PdfOptions options = PdfOptions.create();
OutputStream out =new FileOutputStream("D:\\ceshi.pdf");
PdfConverter.getInstance().convert(xwpfDocument,out,options);
in.close();
out.close();
}
评论区