word文件转换为PDF后出现样式问题

aspose版本是:22.12 代码是:

Document document = new Document(“text.doc”);
document.save(“text.pdf”,SaveFormat.PDF);

1.在word文档中的表格样式和文档正文样式不一样,转换后的PDF文件样式就会有问题;


下面是转换前后的文件
22.docx (111.7 KB)

22.pdf (359.9 KB)

2.word文档中表格有填充背景颜色,转换为pdf后填充有问题。

下面是转换前后的文件
44.docx (13.3 KB)

44.pdf (33.4 KB)

@wsws2188 不幸的是,我无法使用最新的 23.9 版本的 Aspose.Words for Java 和以下简单代码重现该问题:

LoadOptions opt = new LoadOptions();
opt.getLanguagePreferences().setDefaultEditingLanguage(EditingLanguage.CHINESE_PRC);
Document doc = new Document("C:\\Temp\\in.docx", opt);
doc.save("C:\\Temp\\out.pdf");

以下是我这边生成的输出 PDF 文档:22_out.pdf (366.2 KB) 44_out.pdf (40.3 KB)

关于“44.docx”,它的呈现方式与 MS Word 中的相同。 这是我这边由 MS Word 生成的 PDF,其中 MS Word 中提供的语言为中文:44_ms.pdf (100.9 KB)

好的谢谢,第一个问题用22.12的依赖有问题的原因能帮忙分析下吗

@wsws2188 我们不为旧版本的 Aspose.Words 提供修复或改进。 所有修复均随新版本的 Aspose.Words 提供。 我这边用22.12版本进行了测试,转换结果与23.9版本相同:
44_out_22.12.pdf (40.3 KB)
22_out_22.12.pdf (358.8 KB)

请尝试在加载选项中指定 EditingLanguage.CHINESE_PRC,如上例所示。 EditingLanguage 影响文档布局的方式与 MS Word 中指定的首选语言相同。