Docx文件 文字排版错乱

版本:23.8
编程语言:java

问题现象:
word文件,在“兼容模式”下查看正常
image.jpg (107.6 KB)

在“受保护的视图”模式,原本同一行的文字排版错位
image.jpg (115.0 KB)

转换为PDF后文字也会错位。

源文件:
2.1-01.01–王运 (2) (1).docx.zip (343.0 KB)

是否有临时方法可以兼容呢,比如调整docx文件或修改转换配置之类的。

@ZhonghaoSun 我在两种模式下都遇到了排版问题。唯一的办法是调整文本之间的段落行距。或者你也可以在形状中添加文字,并将其移动到指定位置。

这是一个经过修改的模板:
input.docx (390.6 KB)

image.png (31.9 KB)

我这边使用Word 2016 和2019版本,都是在“兼容模式”文字排版正常。
是否版本不一致导致无法复现呢

@ZhonghaoSun 感谢您提供更多信息。看起来我使用的版本比你的版本旧。

@ZhonghaoSun 下面是我在 Word 2019 中以最新版本的兼容模式输出的结果:

请使用我之前更新的模板来实现结果。

@ZhonghaoSun 我更改了一些Word选项,可以复制相同的布局。请在文档中使用以下代码以获得正确的输出:

LoadOptions options = new LoadOptions();
options.getLanguagePreferences().setDefaultEditingLanguage(EditingLanguage.CHINESE_PRC);
Document doc = new Document("input.docx", options);
doc.save("output.pdf");