[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] FOP : consumption memory


Subject: Re: [xsl] FOP : consumption memory
From: "Eliot Kimber ekimber@xxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Fri, 15 Aug 2014 21:43:39 -0000

If your content has natural page breaks (meaning elements that always
start a new page) you can always start a new page sequence at that point.

If your content does not have such nature page breaks then of course you
can't. In that case, one solution would be to generate the intermediate
area tree (a feature of FOP and all the other FO engines) and then use it
to find elements that happen to start on new pages and regenerate the FO
with page sequences started at those points. But that seems like rather a
lot of effort.

It might be easier to just give the Java VM running FOP more memory.

If this is XML that can be shared publicly I'd be interested in helping
diagnose this issue in exchange for the ability to use the XML for demos.

Cheers,

Eliot
bbbbb
Eliot Kimber, Owner
Contrext, LLC
http://contrext.com




On 8/15/14, 1:32 PM, "Jean-Pierre Lamon jpl@xxxxxxxxxx"
<xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote:

>Thx Geert but I can't spread and break pages. It's a bibliography (swiss
>national library bibliography).
>If someone wants the XML and XSL to test, no problem :-) I'm not very
>professional with XSL, I maybe have done some horrors in my stylesheets
>but
>my question is only : why FOP hangs and the little tool works perfectly.
>With absolute respect for people working for free tools like FOP.
>
>-----Message d'origine-----
>De : Geert Bormans geert@xxxxxxxxxxxxxxxxxxx
>[mailto:xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx]
>EnvoyC) : vendredi 15 aoC;t 2014 17:12
>C : xsl-list@xxxxxxxxxxxxxxxxxxxxxx
>Objet : Re: [xsl] FOP : consumption memory
>
>Hi,
>
>In my experience FOP does a poor thing with long page sequences.
>It seems to keep them in memory (for repagination maybe?) completely
>Memory footprint for FOP goes down dramatically
>if you have a logic that cuts the pages
>Rather than using mechanisms such as break before
>or similar, create new page sequences when you can
>(eg. per chapter, ...)
>That has helped me in the past
>
>Cheers
>
>Geert
>
>
>At 16:33 15/08/2014, you wrote:
>>Hi All,
>>
>>I know, difficult to say without having the
>>source, but could someone explain me why FOP
>>crashes, hangs (memory ?) for relative big
>>documents and a free small tool like XML2PDF
>>render the PDF perfectly and this, dramatically quicker compare to FOP.
>>IBve tried to play with JAVA memory etcB no way.
>>
>>Thanks and regards
>>JP
>>
>><http://www.mulberrytech.com/xsl/xsl-list>XSL-List info and archive
>><-list/554170>EasyUnsubscribe
>>(<>by email)


Current Thread
Keywords