Aspose.word for java html生成word,pdf文件, 内存持续增高,并且释放不掉。

问题描述:我们在使用Aspose输出保存word文件和PDF文件时,内存会持续增高,并且释放不掉。我们分别使用了Java和.Net两个版本的Aspose,内存问题都存在。

项目场景:输出html内容到word文件或PDF文件,html内容包括文本、表格、图片、svg等内容,内容会比较大,也会有多次输出的情况。项目程序是以服务的形式持续运行,有输出任务传过来就调用输出方法。

Aspose版本:Java(18.8),.Net(18.8)

代码示例(Java):
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertHtml(“”);
doc.save(“……/test.docx”);// doc.save(“……/test.pdf”)

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertHtml(“”);
Saveoptions saveoption = SaveOptions.createSaveOptions(SaveFormat.DOCX);

//Saveoptions saveoption = SaveOptions.createSaveOptions(SaveFormat.PDF);
saveoption.setMemoryOptimization(true);
doc.save(“……/test.docx”,saveoption);// doc.save(“……/test.pdf”,saveoption)

@dhzhao2016,

您是否最终尝试过适用于.NET的最新版本的Aspose.Words,即20.3或Java 20.2的Aspose.Words)? 如果问题仍然存在,请ZIP并上传您输入的HTML文件或HTML字符串,从而在此处引起不良行为以进行测试。 然后,我们将对此进行调查,并为您提供更多信息。

跟使用jdk版本有关吗? 我们现在使用的是jdk1.8

另:下载最新版本出现不能下载,能否直接提供一下20.2版本的下载包。

@dhzhao2016,

请从以下任一位置下载最新版本的Aspose.Words for Java,即20.2: