I have a page master that looks like this:
<fo:region-before region-name="heading" extent="9.2cm" overflow="hidden"/>
<fo:region-body region-name="body" margin-top="8.85cm"
margin-bottom="7.8cm" overflow="hidden"/>
<fo:region-after region-name="footer" extent="7.7cm" overflow="hidden"/>
Inside the region body is a table with a height attribute: eg
<fo:table table-layout="fixed" height="11.4cm">
This allows the table to expand the whole height of the body. Well almost.
It actually leaves a gap between the bottom of the table and the top of the
footer. Any attempts to close the gap by fiddling with the margins, extents
and heights cause an overflow (ie gaps on the next page where the table or
footer is missing, depending on the change) or a overlap between the bottom
of the table and the top of the header.
The table information spans several pages and (other than the above
problem) that works fine as well. On the last page however, when the table
is not filled, I can get the gap to go away by changing the margin-bottom
on the region body. This means the last page looks different from the
others which, obviously, isn't good.
I'm using ApacheFOP 0.20.5. I tried the same file with Antenna (demo
version downloaded for this purpose) and it gave me only one page. It
looked as if the table overflow had not happened at all and the rest of the
lines vanished behind the footer.
Anyone know what I should try?
Thanks
Roger