word转pdf,完美转换
引入依赖 (maven仓库是没有的,需要在项目中引用)jar包我给大家准备好了 提取码:m5hz
然后在pom里面引入下面这段,依赖我们就搭建好了resource下添加license.xml文件com.aspose aspose-words15.12.0 system ${project.basedir}/src/main/resources/lib/aspose-words-15.12.0-jdk16.jar
核心代码Aspose.Total for Java Aspose.Words for Java Enterprise 20991231 20991231 8bfe198c-7f0c-4ef8-8ff0-acc3237bf0d7 sNLLKGMUdF0r8O1kKilWAGdgfs2BvJb/2Xp8p5iuDVfZXmhppo+d0Ran1P9TKdjV4ABwAgKXxJ3jcQTqE/2IRfqwnPf8itN8aFZlV3TJPYeD3yWE7IT55Gz6EijUpC7aKeoohTb4w2fpox58wWoF3SNp6sK6jDfiAUGEHYJ9pjU=
package com.zylc.bixiang.business.order.domain.example;
import com.aspose.words.document;
import com.aspose.words.License;
import com.aspose.words.SaveFormat;
import org.springframework.core.io.ClassPathResource;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
public class wordTest {
private static boolean license = false;
public String wordToPdf() throws Exception {
FileOutputStream os = null;
try {
//凭证 不然切换后有水印
InputStream is = new ClassPathResource("/license.xml").getInputStream();
License aposeLic = new License();
aposeLic.setLicense(is);
license = true;
if (!license) {
System.out.println("License验证不通过...");
return null;
}
//生成一个空的PDF文件
File file = new File("D:\a.pdf");
os = new FileOutputStream(file);
//要转换的word文件
document doc = new document("D:\aa.word");
doc.save(os, SaveFormat.PDF);
} catch (Exception e) {
e.printStackTrace();
} finally {
if (os != null) {
try {
os.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}



