XSL-FO sivu
- Edellinen sivu XSLFO virta
- Seuraava sivu XSLFO lohko
XSL-FO käyttää nimeltä "Sivun mallit" olevia sivumalleja sivun asettelun määrittämiseksi.
XSL-FO sivumallit
XSL-FO käyttää nimeltä "Sivun mallit" olevia sivumalleja sivun asettelun määrittämiseksi. Jokaisella malleilla on oltava ainutlaatuinen nimi:
<fo:simple-page-master master-name="intro"> <fo:region-body margin="5in" /> </fo:simple-page-master> <fo:simple-page-master master-name="left"> <fo:region-body margin-left="2in" margin-right="3in" /> </fo:simple-page-master> <fo:simple-page-master master-name="right"> <fo:region-body margin-left="3in" margin-right="2in" /> </fo:simple-page-master>
Yllä olevassa esimerkissä kolme <fo:simple-page-master> -elementtiä määrittää kolme eri mallia. Jokaisella mallilla (page-master) on eri nimi.
Ensimmäinen malli nimeltä "intro" voidaan käyttää esittelysivun mallina.
Toinen ja kolmas malli nimeltä "left" ja "right" voidaan käyttää parillisiin ja epäparillisiin sivunumeroihin.
XSL-FO-sivumitat
XSL-FO käyttää seuraavia ominaisuuksia määrittääkseen sivun mitat:
- page-width
- Määritä sivun leveys
- page-height
- Määritä sivun korkeus
XSL-FO-sivureunat
XSL-FO käyttää seuraavia ominaisuuksia määrittääkseen sivun reunat:
- margin-top
- Määritä yläpuolinen reunus
- margin-bottom
- Määritä alapuolinen reunus
- margin-left
- Määritä vasen reunus
- margin-right
- Määritä oikea reunus
- margin
- Määritä kaikki reunat
XSL-FO-sivualueet (Page Regions)
XSL-FO käyttää seuraavia elementtejä määrittääkseen sivun alueet:
- region-body
- Määritä pääalue
- region-before
- Määritä yläpuolinen alue (sivutunniste)
- region-after
- Määritä alapuolinen alue (siv醛)
- region-start
- Määritä vasen alue (vasen sivupalkki)
- region-end
- Määritä oikea alue (oikea sivupalkki)
Huomautus:region-before, region-after, region-start ja region-end ovat pääalueen osia. Välttääkseen, että pääalueen teksti peittää nämä alueet, pääalueen reunat tulee olla vähintään yhtä suuret kuin muiden alueiden mitat.
Kuva:

XSL-FO-esimerkki
Tämä on osa jostakin XSL-FO-dokumenttia:
<fo:simple-page-master master-name="A4"> page-width="297mm" page-height="210mm" margin-top="1cm" margin-bottom="1cm" margin-left="1cm" margin-right="1cm"> <fo:region-body margin="3cm"/> <fo:region-before extent="2cm"/> <fo:region-after extent="2cm"/> <fo:region-start extent="2cm"/> <fo:region-end extent="2cm"/> </fo:simple-page-master>
Yllä oleva koodi määrittää nimeltään "A4" olevan "Simple Page Master Template".
Sivun leveys on 297 mm ja korkeus 210 mm.
Sivun neljä marginaalia ovat 1 cm leveitä.
Pääasian marginaali on 3 cm (kaikki neljä reunaa).
before, after, start ja end alueet ovat 2 cm leveitä.
Yllä olevassa esimerkissä pääasian leveys voidaan laskea sivun leveydestä vähennettynä vasemman ja oikean reunan marginaalit sekä region-body marginaalit:
297mm - (2 x 1cm) - (2 x 3cm) = 297mm - 20mm - 60mm = 217mm.
Huomautus:Alue (region-start ja region-end) ei ole laskettu mukaan. Kuten aiemmin selitettiin, nämä alueet ovat osa pääasiasiakirjaa.
- Edellinen sivu XSLFO virta
- Seuraava sivu XSLFO lohko