公司购买了Aspose.Words.Cpp授权,使用的21.10版本,来将word文档转换为pdf文档,在特定文档输入时发生了内存泄漏,每次都有几百M内存泄漏。
如下是发生内存泄漏的文档test40.docx.
test40.docx (576.3 KB)
示例代码:
// load docx to bytes.
auto byteStream = System::MakeObject<System::IO::MemoryStream>(Bytes);
auto loadOptions = MakeObject<LoadOptions>();
auto doc = MakeObject<Document>(byteStream, loadOptions);
auto dstStream = System::MakeObject<System::IO::MemoryStream>();
doc->Save(dstStream, Aspose::Words::SaveFormat::Pdf);
// ...
我使用最新的23.9版本,也存在这个问题。
由于这个严重的内存泄漏,影响了线上产品,麻烦尽快提供修复方案!!