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 的官方文档和论坛。