I have observed that byte arrays created by aspose when opening a presentation from a filestream are not correctly disposed if the presentation object is disposed and still seem to be rooted by aspose objects.
This results in them being kept in the large object heap and if we are using additional logic working with memory streams or byte arrays after disposing the presentation object the large object heap keeps on growing.
In my tests I could observe that the size needed and used by aspose varies by the number and size of the pictures in the presentation.
If there is a very large number of high quality picture the memory size also uses much more if there are only a few high quality pictures.
Could you please take a look?