我使用aspose.words for .net (版本是24.1.0)将word转为pdf,在windows10系统中是正常的,但是在centos 7.8系统中如果word内容超出了右边的边距,那么转成的pdf会将超出的内容截断并不显示,请问该如何解决这个问题?
word文件:
report_20240814150555031.docx (70.7 KB)
在centos 7.8系统中导出的pdf:
test_20240814155350303.pdf (75.1 KB)
看其中的5.2.2项,在pdf中已经把内容截断了。
@teriusstar 看来是字体问题,Linux 文档使用 DejaVu 字体,而 Windows 则使用 TimesNewRoman。这些字体是构建文档布局所必需的。如果 Aspose.Words 找不到文档中使用的字体,就会使用字体替代 。由于字体度量标准不同,这可能会导致字体不匹配和文档布局差异。您可以实现 IWarningCallback ,以便在执行字体替换时获取通知。
请参阅我们的文档,了解 Aspose.Words 在何处查找字体:
此外,请确保已在 Linux 上安装 Windows 字体