1、确保安装了中文字体
在服务器或运行环境中安装中文支持的字体,如“宋体”、“微软雅黑”等,因为 Aspose 组件在转换过程中需要用到这些字体来正确渲染中文。
2、设置字体文件夹
在服务器或运行环境中安装中文支持的字体,如“宋体”、“微软雅黑”等,因为 Aspose 组件在转换过程中需要用到这些字体来正确渲染中文。
// /
// / Word转成Pdf文件
// /
// / 源文件
// / 转档文件
public void WordConvertToPdf(String sourceFilePath, String pdfFilePath)
throws Exception {
try {
//验证license
com.aspose.words.License lic = new com.aspose.words.License();
//FontSettings.getDefaultInstance().setFontsFolder("/cjavapy/MyFonts/", false);
lic.setLicense(Class.class
.getResourceAsStream("license.xml"));
com.aspose.words.Document doc = new com.aspose.words.Document(
sourceFilePath);
// validate parameter
doc.save(pdfFilePath, com.aspose.words.SaveFormat.PDF);
} catch (com.aspose.words.IncorrectPasswordException ie) {
throw new AsposeException("有密码!");
} catch (com.aspose.words.UnsupportedFileFormatException ufe) {
throw new AsposeException(String.format("文件格式无法识别! {0}",
ufe.getMessage()));
} catch (com.aspose.words.FileCorruptedException fce) {
throw new AsposeException(String.format("文件损坏! {0}",
fce.getMessage()));
} catch (Exception ex) {
throw ex;
}
}
如果问题仍然存在,查阅 Aspose 的官方文档和论坛。