What steps will reproduce the problem?
1. Add a margin-bottom to a div at the end of a document. The value must be
greater than the available height of the page.
2. Convert the XHTML to PDF.
What is the expected output? What do you see instead?
The resulting document will have a blank page at the end because the margin
where the page break occurs has not been set to 0.
The blank page should not be created. Reason:
"In the normal flow, page breaks may occur at the following places:
1. In the vertical margin between block boxes (or rows in a table). When a page break occurs here, the computed values of the relevant 'margin-top' and 'margin-bottom' properties are set to '0'.
[...]"
(http://www.w3.org/TR/css3-page/#allowed-pg-brk)
What version of the product are you using? On what operating system?
Latest version of flying-saucer from GIT (master) from 2012-02-13, reproduced
on Mac OS X 10.6 and CentOS.
I attached a test case (source XHTML file with the resulting PDF document).
If there is no time to fix it, it would be nice if you could give me a hint
where to start.
Original issue reported on code.google.com by christia...@googlemail.com on 20 Apr 2012 at 3:21
Original issue reported on code.google.com by
christia...@googlemail.com
on 20 Apr 2012 at 3:21Attachments: