Aspose-slides jdk 17 V24.7,ppt转pdf,会报错。报错反馈描述和代码在文件中。

aspose-slides jdk 17 V24.7,office ppt转pdf,会报错。尝试了多个版本包括24.8,都是报错的。报错反馈描述和代码在文件中。我们生产环境并发量1秒3个文件左右,非常耗内存,主要是报这个错误率占比1/3左右。就很影响我们的使用,请问是什么原因导致,该怎么解决?
slides转pdf报错.zip (6.7 MB)

@SalesDhorde,
感谢您联系支持服务。

看起来这些错误与 Aspose.Slides 无关。我运行了以下示例代码,并且没有出现错误。

LoadOptions loadOptions = new LoadOptions();
loadOptions.getBlobManagementOptions().setPresentationLockingBehavior(PresentationLockingBehavior.LoadAndRelease);
loadOptions.getBlobManagementOptions().setTemporaryFilesAllowed(true);
loadOptions.getBlobManagementOptions().setTempFilesRootPath(tempFolderPath);
loadOptions.getBlobManagementOptions().setMaxBlobsBytesInMemory(0L);

Presentation document = new Presentation(pptFileName, loadOptions);
document.save(pdfFileName, SaveFormat.Pdf, new PdfOptions());

请注意,错误信息显示某些文件未找到。

单独请求OK,并发量多的时候就出现,您可以自己压测就能出现了

@SalesDhorde,
我正在处理这个问题,很快会回复你。

@SalesDhorde,
你能否分享一个完整的最小独立项目来重现这个错误?

doc-utils.zip (6.7 MB)

@SalesDhorde,
感谢您提供问题详情。我正在处理此问题,很快就会回复您。

@SalesDhorde,
我发现您每次将演示文稿转换为PDF时都会应用Aspose许可证。请尝试在您的应用程序中仅应用一次许可证。

好的,我会尝试,请问你们根据提供的demo有重现问题吗,是什么原因导致的,有什么解决办法吗?

@SalesDhorde,
很遗憾,我暂时无法重现这个问题。

您可以在Linux环境压测

@SalesDhorde,
请注意,Presentation 类是可释放的。在使用完 document 对象后,您应该调用 dispose() 方法。 如果此建议和之前的建议没有帮助,请告知我们。

因为这个也报找不到文件的错,注释掉了

@SalesDhorde,
您能否请您澄清一下您的意思?