请问一下:使用aspose.pdf,aspose.slides,aspose.word这3个jar包放到服务器上内存一直增高,不会减少,具体应该怎么解决呢,我能确保我打开的流都是关闭的,pdf,slides我用完之后也是调了关闭的方法,word我查询了官网的文档,没有发现关闭的方法?
测试代码.zip (7.6 KB)
请问一下:使用aspose.pdf,aspose.slides,aspose.word这3个jar包放到服务器上内存一直增高,不会减少,具体应该怎么解决呢,我能确保我打开的流都是关闭的,pdf,slides我用完之后也是调了关闭的方法,word我查询了官网的文档,没有发现关闭的方法?
测试代码.zip (7.6 KB)
@SalesDhorde,
关于 Aspose.Slides,请注意,某些类和接口继承了 IDisposable
接口。此类接口包括例如 IPresentation 和 IImage。需要调用这些对象的 dispose
方法。希望这对您有帮助。如果没有,请提供展示问题的代码示例和源文件。
@SalesDhorde Aspose.Words 不提供特殊方法。您只能使用多个小文档来代替大文档,或者使用内存优化选项:
SaveOptions saveOptions = SaveOptions.createSaveOptions(SaveFormat.PDF);
saveOptions.setMemoryOptimization(true);
主要问题是Document wordDocument = new Document(inputStream);创建了wordDocument 这个对象之后如何释放或者关闭wordDocument ,我不需要保存wordDocument ,只是借助wordDocument 获取我文档的总页码和文档第一页的宽高,谢谢您。
我已经创建了一个新的请求来创建类似的方法。一旦准备就绪,我们将在论坛上通知您。
Issue ID(s): WORDSJAVA-2980
如果您需要优先支持以及直接联系我们的付费支持管理团队,您可以获得 付费支持服务。