Docx转pdf,linux下和windows下效果不一样

版本23.6
代码:

Word2PdfUtils.checkFileType(in);
Document doc = new Document(in);

FontSettings fontSettings = FontSettings.getDefaultInstance();
FolderFontSource folderFontSource = new FolderFontSource("./resources/fonts", false, 1);
SystemFontSource systemFontSource = new SystemFontSource(2);
fontSettings.setFontsSources(new FontSourceBase[]{systemFontSource, folderFontSource});
doc.setFontSettings(fontSettings);
doc.getLayoutOptions().setCommentDisplayMode(CommentDisplayMode.HIDE);
doc.acceptAllRevisions();
doc.save(out, saveFormat);

文件:
zip.zip (1.5 MB)

问题:
请看第11的内容,有一段话的最后一个字符内容移到下一行了,具体截图在压缩包里

@humanhuman, 差异似乎是由不同版本的 SimSun 字体引起的。 在 Linux 上,您拥有 SimSun v 5.16,而在 Windows 上,您拥有 SimSun v. 6.0。 有些字符,例如“√”,在 SimSun v. 5.16 中更宽。

请尝试在Linux和Windows计算机上安装相同的SimSun字体,看看是否有帮助。