Xls 转PDF,文字内容缺失

版本:23.6
编程语言:java

问题截图:
Adobe中是文字乱码:
image.png (171.0 KB)
WPS中查看是文字缺失:
image.png (114.5 KB)

转换后的缺少文字的PDF:
转换后的文件.zip (526.4 KB)

源文件:
鑫华医院项目(1).zip (23.9 KB)

@ZhonghaoSun
通过使用样例文件和以下样例代码在最新版本v24.5上进行测试,我们可以得到正确的结果。请查看附件。out_java.zip (127.7 KB)

样例代码如下:

Workbook wb = new Workbook(filePath + "鑫华医院项目(1).xls");
wb.Save(filePath + "out_java.pdf");

另外,请检查机器上是否安装了样例文件里所使用到的字体。如果找不到所使用的字体,当转换文件到pdf时将会触发字体替换机制,可能会导致替换的字体无法显示某些字符。关于字体替换机制,请查看以下文档。

文件中使用的字体为宋体。
并且在相同环境下,我使用Excel的另存为功能,把文件另存为xlsx格式后,转换出来的文件是正常的。
这个是否可以提供些帮助。

@ZhonghaoSun
你愿意更新到最新版本v24.5进行再次测试吗? 如果依然有问题,请提供给我们可运行的测试代码,保存后的xlsx文件和输出的pdf结果文件,我们很快就会检查。