废话少说,直接看代码
导入依赖:
<!-- 版本仅供参考-->
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>20.4</version>
</dependency>
导入包:
import com.aspose.words.*;
方法内写入:
//指定输出
File pdfFile = new File("D:\\work\\testPdf\\complete.pdf"); //自定义输出文件路径
FileOutputStream os = new FileOutputStream(pdfFile); //输出流对象
//word转换PDF
InputStream fis = new FileInputStream("E:/flyz/data/upload/202309/63beafb1-8e91-4888-88ac-026237e747c8.docx");//获取输入流
Document document = new Document(fis);
document.acceptAllRevisions();
Section section = document.getFirstSection();
Body body = section.getBody();
TableCollection tables = body.getTables();
for (Table tab : tables) {
tab.autoFit(2);
}
document.save(os, SaveFormat.PDF);