合并后的DOCX文件转PDF出现莫名换行的情况

这是我准备转换的word待转换word.docx (892.0 KB)
我转换pdf代码如下
try
{
TimeInterval timer = DateUtil.timer();
log.info(“Start Convert Word to Pdf”);
// 将要被转化的word文档
Document doc = new Document(wordFileFullPath);
// 全面支持DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF, EPUB, XPS, SWF 相互转换
doc.save(pdfFileFullPath, SaveFormat.PDF);
log.info(“End Convert Word to Pdf”);
//转化用时
System.out.println(“Word 转 Pdf 共耗时:” + (timer.interval() / 1000.0) + “秒”);
}
catch (Exception e)
{
System.out.println(“Word 转 Pdf 失败…”);
e.printStackTrace();
}
得到的pdf123.pdf (948.0 KB)
对比图对比.png (181.4 KB)
出现莫名换行问题

@kongbai, 请尝试以下代码:

Document doc = new Document("待转换word.docx");

doc.getCompatibilityOptions().setUseFELayout(true);
doc.getStyles().getDefaultFont().setLocaleIdFarEast(2052);

doc.save("待转换word.docx.pdf");

这是对 Aspose.Words API 的参考:

1 Like

感谢你的回复,这个可以解决我的问题