public static void main(String[] args) {
File file = new File("C:\\Users\\ZHOULIJIA\\Desktop\\QR-B.LA085584444409-01 冷冻离心机使用和维护记录表1.3(1).docx");
FileOutputStream os;
//指定路径文件方式
File outFile = new File("C:\\Users\\ZHOULIJIA\\Desktop\\临时文件.pdf");
//流方式
InputStream inputStream = null;
try {
inputStream = new ByteArrayInputStream(FileUtils.readFileToByteArray(file));
} catch (Exception e) {
e.printStackTrace();
}
// 验证License 若不验证则转化出的pdf文档会有水印产生
if (!getLicense()) {
return;
}
// 新建一个空白pdf文档
os = new FileOutputStream(outFile);
Document doc = new Document(inputStream); // Address是将要被转化的word文档
doc.save(os, SaveFormat.PDF);
os.close();
if (inputStream != null) {
inputStream.close();
}
}
/**
* 水印问题
*/
public static boolean getLicense() {
boolean result = false;
try {
String licensexml = "<License>\n" + "<Data>\n" + "<Products>\n"
+ "<Product>Aspose.Total for Java</Product>\n" + "<Product>Aspose.Words for Java</Product>\n"
+ "</Products>\n" + "<EditionType>Enterprise</EditionType>\n"
+ "<SubscriptionExpiry>20991231</SubscriptionExpiry>\n"
+ "<LicenseExpiry>20991231</LicenseExpiry>\n"
+ "<SerialNumber>23dcc79f-44ec-4a23-be3a-03c1632404e9</SerialNumber>\n" + "</Data>\n"
+ "<Signature>\n"
+ "sNLLKGMUdF0r8O1kKilWAGdgfs2BvJb/2Xp8p5iuDVfZXmhppo+d0Ran1P9TKdjV4ABwAgKXxJ3jcQTqE/2IRfqwnPf8itN8aFZlV3TJPYeD3yWE7IT55Gz6EijUpC7aKeoohTb4w2fpox58wWoF3SNp6sK6jDfiAUGEHYJ9pjU=\n"
+ "</Signature>\n" + "</License>";
InputStream inputStream = new ByteArrayInputStream(licensexml.getBytes());
com.aspose.words.License license = new com.aspose.words.License();
license.setLicense(inputStream);
result = true;
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
word转pdf 附jar包
于 2023-12-11 15:28:37 首次发布