Latest web development tutorials

Pagina XSL-FO

XSL-FO utilizza modelli pagina chiamata "Pagina Master" per definire il layout della pagina.


XSL-FO modello di pagina (modelli di pagina)

XSL-FO utilizza modelli pagina chiamata "Pagina Master" per definire il layout della pagina. Ogni modello deve avere un nome univoco:

<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>

Nell'esempio di cui sopra, i tre <fo: simple-page-master> elemento definisce tre modelli differenti. Ogni modello (pag-master) ha un nome diverso.

Il primo modello denominato "intro". Può essere utilizzato come modello per pagine di introduzione.

Il secondo e terzo modelli chiamati "sinistra" e "destra". Possono essere numerati pari e dispari modello di pagine.


XSL-FO Formato pagina (Formato pagina)

XSL-FO utilizzando i seguenti attributi definire le dimensioni della pagina:

  • La larghezza della pagina personalizzata pagina di larghezza
  • Altamente pagina personalizzata pagina-altezza

margini della pagina XSL-FO (Margini della pagina)

XSL-FO utilizzando margine pagina seguente definizione di attributo:

  • I margini personalizzati margin-top
  • Sotto la definizione di margini margin-bottom
  • margin-left per definire il margine sinistro
  • margin-right di definire il margine destro
  • margine definisce tutti i margini lati

XSL-FO Regione (Pagina Regioni)

XSL-FO utilizzando il seguente elemento definisce una zona pagina:

  • regione-corpo regione corpo definito
  • regione-prima-definita un'area nella parte superiore (intestazione)
  • regione-dopo la definizione della regione di base (footer)
  • Area regione-start è definito sul lato sinistro (colonna di sinistra)
  • Definizione regione-fine del diritto dell'area (colonna di destra)

Si prega di notare, regione-prima, regione-dopo, regione-start e regione-end è parte della zona principale. Per evitare area di testo corpo del testo per coprire queste zone, la zona principale del margine almeno pari alla dimensione di altri distretti.

Margini e layout di pagina

istanze XSL-FO

Questo è un frammento estratto da un documento XSL-FO:

<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>

Il codice di cui sopra definisce un nome per la "A4" di "pagina master Modello Simple".

larghezza della pagina è di 297 mm, altezza 210 mm.

Quattro margini della pagina (margini sul fondo, margine sinistro, margine destro) è di 1 cm.

Margini corpo è di 3 cm (tutti e quattro i lati).

prima che il corpo, dopo, inizio e zone terminali sono 2 cm.

La larghezza dei principali esempi sopra può essere ridotta di circa margini e margini region-body calcolati dalla larghezza della pagina:

297 millimetri - (2 x 1 cm) - (2 x 3 cm) = 297 millimetri - 20 millimetri - 60mm = 217 millimetri

Si prega di notare, regione (regione-start e regione-end) non è contabilizzata. Come già spiegato in precedenza, queste zone (regione) è parte integrante del corpo.