XSL-FO documents are composed of pages, which are in turn composed of several different regions. When a document is rendered using Formatting Objects, text is flowed from page to page as required until the entire document has been generated.
Each page is composed of five regions, which are generated by the following object elements:
The fo:region-body object creates the body region of the page. This region actually contains all the page content, including the other region-before, region-after, region- start, and region-end areas. This can be quite confusing—the naming scheme would imply that one region comes before or after the other, but, in fact, the coordinates of the regions have to be set appropriately to ensure that ...