ExcelUtils
将excel转pdf
public static void convertExcelToPdf(File inputPath, File outputPath) throws Exception {
License license = new License();
// license.setLicense("src/main/resources/Aspose.License.xml");
String s = "<License><Data><Products><Product>Aspose.Total for Java</Product><Product>Aspose.Words for Java</Product></Products><EditionType>Enterprise</EditionType><SubscriptionExpiry>20991231</SubscriptionExpiry><LicenseExpiry>20991231</LicenseExpiry><SerialNumber>8bfe198c-7f0c-4ef8-8ff0-acc3237bf0d7</SerialNumber></Data><Signature>sNLLKGMUdF0r8O1kKilWAGdgfs2BvJb/2Xp8p5iuDVfZXmhppo+d0Ran1P9TKdjV4ABwAgKXxJ3jcQTqE/2IRfqwnPf8itN8aFZlV3TJPYeD3yWE7IT55Gz6EijUpC7aKeoohTb4w2fpox58wWoF3SNp6sK6jDfiAUGEHYJ9pjU=</Signature></License>";
ByteArrayInputStream is = new ByteArrayInputStream(s.getBytes());
license.setLicense(is);
try (FileOutputStream fos = new FileOutputStream(outputPath)) {
// 使用Aspose加载Excel工作簿
Workbook workbook = new Workbook(inputPath.getAbsolutePath());
workbook.save(fos, SaveFormat.PDF);
} catch (Exception e) {
log.error("excel转pdf失败:", e);
}
}
FilelUtils
将word转pdf
public static void convertWordToPdf(File inputPath, File outputPath) throws Exception {
License license = new License();
//license.setLicense("src/main/resources/Aspose.License.xml");
String s = "<License><Data><Products><Product>Aspose.Total for Java</Product><Product>Aspose.Words for Java</Product></Products><EditionType>Enterprise</EditionType><SubscriptionExpiry>20991231</SubscriptionExpiry><LicenseExpiry>20991231</LicenseExpiry><SerialNumber>8bfe198c-7f0c-4ef8-8ff0-acc3237bf0d7</SerialNumber></Data><Signature>sNLLKGMUdF0r8O1kKilWAGdgfs2BvJb/2Xp8p5iuDVfZXmhppo+d0Ran1P9TKdjV4ABwAgKXxJ3jcQTqE/2IRfqwnPf8itN8aFZlV3TJPYeD3yWE7IT55Gz6EijUpC7aKeoohTb4w2fpox58wWoF3SNp6sK6jDfiAUGEHYJ9pjU=</Signature></License>";
ByteArrayInputStream is = new ByteArrayInputStream(s.getBytes());
license.setLicense(is);
try {
// 使用Aspose加载Word文档
Document doc = new Document(inputPath.getAbsolutePath());
// 将文档保存为PDF格式
doc.save(outputPath.getAbsolutePath(), SaveFormat.PDF);
} catch (Exception e) {
log.error("word转pdf失败:", e);
}
}