docx转PDF,在不同环境下转换出来的PDF页数不同

版本:23.8
编程语言:java

docx转PDF,在不同环境下转换出来的PDF页数不同

源文件:
特批麒麟软件证书模板 (1).zip (955.5 KB)

在两个环境分别转换的PDF文件:
converted-PDF.zip (1.4 MB)

@ZhonghaoSun 最有可能的问题是字体未正确安装或无法访问。如果 Aspose.Words 无法找到文档中使用的字体,则会进行字体替换。这可能会由于字体度量信息的差异而导致版式上的不同。您可以实现 IWarningCallback 来在发生字体替换时收到通知。
以下文章可能对您有所帮助:
https://docs.aspose.com/words/java/specify-truetype-fonts-location/
https://docs.aspose.com/words/java/install-truetype-fonts-on-linux/

这两个PDF中的字体是一样的,还有其他排查方法嘛

@ZhonghaoSun 区别可能在于字体版本。遗憾的是,我这边无法重现这个问题。如果使用同一组字体,渲染结果应该相同。