Thank you for your reply. I can use about 4g of memory. But I have to handle multiple requests. For example, if three requests come in at the same time, an out of memory error occurs.
One request takes about 30 seconds. Saving each of the 100 slides and then merging them also uses a lot of memory. Can xerces merge individual pptx files without consuming too much memory? On 2020/02/04 02:30:43, Rob Sargent <[email protected]> wrote: > > > On 2/3/20 7:20 PM, jaehoon jeong wrote: > > Thank you for your reply. > > > > I am using oracle jdk1.8. But I do not want to increase heap memory. > > I want to find a solution in another way. > How little memory must this fit in? > > > > What does "chpaters" you mean? > > For example, does it mean to divide into 100 slides and save each file? > > > > I do not want to save as multiple files. > > I want to save all slides in one file. > > > > For example, I'm considering flushing slides to a file every 100 slides > > created. > > Is this possible using the poi library? > How far in to 600 do you get? > I'm not sure but to save each hundred slides would be to write a new > workbook. You would then have to merge those into a single workbook via > poi unless you are prepared to merge the underlying xml files? That > approach would certainly be more memory efficient but more a xerces > problem than a poi problem. > > > > On 2020/02/03 14:56:13, Rob Sargent <[email protected]> wrote: > >> Since no one really wants to sit through 600 slides, break the total up in > >> “chapters” and see where that gets you? > >> > >> How much memory does you machine have, which version of java are you using. > >> > >>> On Feb 3, 2020, at 7:15 AM, jaehoon jeong <[email protected]> wrote: > >>> > >>> Hello > >>> > >>> I'm trying to generate a pptx file using the poi library. > >>> The XMLSlideShow class contains about 600 XSLFSlides. > >>> Each XSLFSlide object uses about 3mb of memory. 1.8gb of memory is > >>> required to create one pptx file. > >>> > >>> It uses out too much memory, causing an out of memory error. > >>> And I can't increase the heap memory size. > >>> > >>> Is there a way to save slides in multiple times in one pptx file? > >>> Is there a way to reduce memory usage? > >>> > >>> Thanks in advance. > >>> > >>> --------------------------------------------------------------------- > >>> To unsubscribe, e-mail: [email protected] > >>> For additional commands, e-mail: [email protected] > >>> > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: [email protected] > >> For additional commands, e-mail: [email protected] > >> > >> > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [email protected] > > For additional commands, e-mail: [email protected] > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
