public static boolean getLicense() {
boolean result = false;
try {
String license = "<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>8bfe198c-7f0c-4ef8-8ff0-acc3237bf0d7</SerialNumber>\n </Data>\n"
+ " <Signature>111</Signature>\n</License>";
InputStream is = new ByteArrayInputStream(license.getBytes("UTF-8"));
License asposeLic = new License();
asposeLic.setLicense(is);
result = true;
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
/**
* word转pdf
* <hr>
*
* @date 2020年11月20日 下午6:46:25
* @since 0.0.1
* @param wordPath
* word文件位置
* @param pdfPath
* PDF文件位置 void
*/
public static void wordToPdf(String wordPath, String pdfPath) {
if (!getLicense()) {
return;
}
try {
long old = System.currentTimeMillis();
// 新建一个空白pdf文档
File file = new File(pdfPath);
FileOutputStream os = new FileOutputStream(file);
// Address是将要被转化的word文档
Document doc = new Document(wordPath);
// 全面支持DOC, DOCX, OOXML, RTF HTML,
// OpenDocument, PDF, EPUB, XPS, SWF
// 相互转换
doc.save(os, SaveFormat.PDF);
long now = System.currentTimeMillis();
// 转化用时
System.out.println(file.getName() + ",共耗时:" + ((now - old) / 1000.0) + "秒");
} catch (Exception e) {
e.printStackTrace();
}
}
aspose word转换为pdf
最新推荐文章于 2024-06-07 11:49:10 发布