break-after problem

Hello


I am having a problem using FOP (I am using FOP 0.95 - I also tried with FOP
1.0 with the same result): I want to generate a PDF document and add a blank
page in the end of that document in the case it has an odd number of pages:
         - if the document has a even number of pages, no blank page is
added (for example if the generated PDF document has 4 pages, nothing more
is made)
         - if the document has an odd number of pages, a blank page is added
in the end of the document (for example, if the document is generated with 3
pages, a blank page i added to the document so it will have 4 pages)


Do insert a blank page, when my generated document has an odd page number,
in the end of my FO file I added the following code:

<fo:block break-after="odd-page" margin="0pt" space-before="6pt"
space-after="6pt">
<fo:inline>
<xsl:text>abcdef</xsl:text>
</fo:inline>
</fo:block>

The result was not the expected (a document with 2 pages - Normally, my
generated document has 2 pages). With the "break-after='odd-page'"
attribute, my generated document has 3 pages (the 3rd one is a blank page).

So, I changed the break-after argument to "break-after='even-page'" and the
result was even more unexpected: the result was a document with 4 pages -
the 3rd and 4th pages were blank pages.

Is it a bug from FOP or am I using the break-after property in a wrong way?

Thanks
regards

Received on Monday, 13 December 2010 14:07:12 UTC