在麒麟v10 linux服务器上,docx转pdf上多出空白页。centos7 linux服务器上正常解析

验证文档.zip (350.6 KB)
上面aspose版本都是23.11.

@yinke 出现该问题很可能是因为文档中使用的字体在处理文档的环境中不可用。 如果 Aspose.Words 找不到文档中使用的字体,则字体被替换。 由于字体规格的差异,这可能会导致布局差异,并导致页面检测不正确。 您可以实现 IWarningCallback 以在执行字体替换时收到通知。
以下文章可能对您有用:
https://docs.aspose.com/words/java/specify-truetype-fonts-location/
https://docs.aspose.com/words/java/install-truetype-fonts-on-linux/

麒麟v10 linux服务器上,已安装能正常解析 的centos7服务器字体,字体上麒麟v10 linux服务器上的更全一些。但是麒麟v10 linux服务器 上 还是神奇的出现了空白页。如果你们有麒麟v10服务器的环境,就麻烦试一下看看原因

我先尝试一下看看,将word文档中的字体,尽量转换为 宋体看看,能否正常解析,不出现空白页

@yinke 如果文档中没有使用字体,就不可能构建准确的文档布局。不同的字体有不同的度量,因此字体替换可能会极大地影响文档布局。

我尝试将文档中表格中的文字,设置成宋体,空白页面的效果就没出现了。但是文档中的字体,是用户要使用的,不能轻易更换,有些神奇

@yinke As 我曾表示,如果没有原始文档中使用的字体,就不可能构建准确的文档布局。因此,您应该提供所需的字体。

实际上,系统中,已安装了表格中的 字体。

我们尝试不更换字体。将表格数据的行数 删除一行,结果也没有 显示 空白页。感觉可能和程序的计算方法有关。

@yinke 您是否尝试过实现 IWarningCallback?渲染时它会报告任何字体替换吗?