Latest web development tutorials

XSL-FO-Seite

XSL-FO verwendet Seitenvorlagen "Seite Masters" genannt das Layout der Seite zu definieren.


XSL-FO Seitenvorlage (Seite Templates)

XSL-FO verwendet Seitenvorlagen "Seite Masters" genannt das Layout der Seite zu definieren. Jede Vorlage muss einen eindeutigen Namen haben:

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

In dem obigen Beispiel die drei <fo: simple-page-master> Element definiert drei verschiedene Vorlagen. Jede Vorlage (Seite-Master) einen anderen Namen hat.

Die erste Vorlage "Intro" genannt. Es kann als Vorlage für die Einführung Seiten verwendet werden.

Die zweite und dritte Vorlagen "links" und "rechts" bezeichnet. Sie können als gerade und ungerade nummerierte Seiten-Vorlage sein.


XSL-FO Seitengröße (Seitengröße)

XSL-FO die folgenden Attribute verwenden definieren die Größe der Seite:

  • Die Breite der Seitenbreite benutzerdefinierte Seiten
  • Highly Seite Höhe benutzerdefinierte Seiten

XSL-FO Seitenränder (Seitenränder)

XSL-FO mit Marge folgende Attributdefinition Seite:

  • Die margin-top benutzerdefinierte Ränder
  • Unter der Definition von margin-bottom Margen
  • margin-left den linken Rand zu definieren
  • margin-right den rechten Rand zu definieren
  • Marge definiert alle Seiten Margen

XSL-FO Region (Seite Regionen)

XSL-FO das folgende Element mit definiert einen Seitenbereich:

  • Region-Körper definiert Körperbereich
  • Region-vor-definierten Bereich an der Oberseite (Kopfteil)
  • regions nach der Definition des Basisbereiches (Footer)
  • Region-Startbereich auf der linken Seite (linke Spalte) definiert ist,
  • Region-End-Definition des Rechts der Fläche (rechte Spalte)

Bitte beachten Sie, regions vor, regions nach, Region-Start- und Region-End-Teil des Hauptbereichs ist. Um Textkörper Textbereich zu vermeiden, um diese Bereiche abdecken, die Hauptfläche des Randes mindestens gleich der Größe von anderen Bezirken.

Ränder und Seitenlayout

XSL-FO-Instanzen

Dies ist ein Fragment aus einem XSL-FO Dokument extrahiert:

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

Der obige Code definiert einen Namen für die "A4" von "Einfach Seite Master-Vorlage".

Seitenbreite beträgt 297 mm, Höhe 210 mm.

Vier Seitenränder (Ränder auf der unteren, linken Rand, rechter Rand) beträgt 1 cm.

Die Margen Körper ist 3 cm (alle vier Seiten).

vor dem Körper nach, Start- und Endzonen sind 2 cm.

Die Breite der Haupt obigen Beispiele können durch die Breite der Seite berechnet, indem über die Margen und den Bereich Körperränder reduziert werden:

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

Bitte beachten Sie, Region (Region-Start- und Region-Ende), wird nicht mitgerechnet. Wie zuvor bereits erläutert, ist diese Zonen (region) ein integraler Bestandteil des Körpers.