Contents | < Les Listes | Les Apostilles >
Chaque page a les régions suivantes:
- fo:region-body garde le contenu de la page principale, c'est-à-dire, la contenu de fo:flow
- fo:region-before, employée pour montrer des en-têtes
- fo:region-after, employée pour montrer des titres de bas de page
- fo:region-start et fo:region-end, employées pour montrer des régions latérales
De toutes les régions, fo:region-body peut avoir des colonnes multiples:
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master master-name="all-pages" page-width="5in"
page-height="5in">
<fo:region-body region-name="Content" margin="0.7in" padding="6pt"
column-gap="0.25in" column-count="2" />
<fo:region-before region-name="Header" extent="0.7in" padding="6pt"
display-align="after" background-color="red"/>
<fo:region-after region-name="Footer" extent="0.7in" padding="6pt"
display-align="before" background-color="blue"
precedence="true" />
<fo:region-start region-name="LeftSide" extent="0.7in" padding="6pt"
background-color="green" display-align="after"
reference-orientation="90" />
<fo:region-end region-name="RightSide" extent="0.7in" padding="6pt"
background-color="yellow" display-align="after"
reference-orientation="-90"/>
</fo:simple-page-master>
<fo:page-sequence-master master-name="default-sequence">
<fo:repeatable-page-master-reference master-reference="all-pages" />
</fo:page-sequence-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="default-sequence">
<fo:static-content flow-name="Header">
<fo:block>...</fo:block>
</fo:static-content>
<fo:static-content flow-name="Footer">
<fo:block>...</fo:block>
</fo:static-content>
<fo:static-content flow-name="LeftSide">
<fo:block>...</fo:block>
</fo:static-content>
<fo:static-content flow-name="RightSide">
<fo:block>...</fo:block>
</fo:static-content>
<fo:flow flow-name="Content">
<fo:block>
The body region's content flows in two columns.
The body region's content flows in two columns.
...
</fo:block>
<fo:block span="all" border="1pt solid red">
This block has "span" attribute set to all, which will make
it span all the columns in the page. Note that span attribute can
be set only for those blocks with a fo:flow as the direct parent.
</fo:block>
...
</fo:flow>
</fo:page-sequence>
</fo:root>
![]() | Pour le code source complet pour cet exemple de code voyez "Tutorial/Regions.fo" situé dans le dossier XML Documents Samples/Tutorial. |
Le résultat du rendant est montré dans la figure suivante.

Figure 1
Chaque succession des pages produite par le moteur de XSL-FO peut avoir une ou plusieurs mises en page liées à lui:
a) Le simple scénario: seulement une mise en page pour le document entier. Tous les documents décrits jusqu'ici appartiennent à cette catégorie.
b) Des mises en page différentes pour la première et les suivantes pages, pour le cas où vous voulez une page de couverture formattée différemment que le reste des pages.
c) Des mises en page différentes pour les pages égales et impaires, comme il se passe avec la plupart des livres imprimés, où la marge intérieure d'une page est légèrement plus grande que la marge extérieure pour permettre la liaison.
Contents | < Les Listes | Les Apostilles >