Latest web development tutorials

XSL-FO Region Körper Objekte

XSL-FO-Referenzhandbuch XSL-FO - Referenzhandbuch

Definition und Verwendung

<Fo: region-body> Objekt definiert den Hauptbereich der Seite.

XSL-FO verwendet die folgenden Elemente, die den Bereich der Seite zu definieren:

  • <Fo: region-body> definiert den Körperbereich
  • <Fo: regions vor> definiert den oberen Bereich (Header)
  • <Fo: regions nach> definiert den unteren Bereich (Fußzeile)
  • <Fo: Region-Start> definiert den linken Bereich (linke Spalte)
  • <Fo: region-end> definiert den rechten Bereich (rechte Spalte)

HINWEIS: regions vor, regions nach , Region-Start und Region-End - Teil ist die Region-Körper.Um den Text innerhalb der Region-Textkörper-Overlays anderen Bereichen, region Körper padding vermeiden muss mindestens die Größe der vier Teilbereiche desselben sein.

Tipp: Um eine Vielzahl von Spalten in der Region Körperbereich zur Verfügung zu stellen, müssen column-count sein Eigentum auf mehr als 1 gesetzt ist! / P>

Hinweis: Wenn der Wert "blättern" Überlauf - Eigenschaft ist, können Sie nicht die Spaltenzahl Eigenschaft einstellen größer als 1!

Hinweis: Je nachVersion von XSL-FO 1.0 Empfehlung, padding und border-width - Attribut muss null sein.


Grammatik

<fo:region-body>
<!--
Contents:EMPTY
-->
</fo:region-body>

Immobilien

属性 [A-B] 属性 [C-Z]
background-attachment clip
background-color column-count
background-image column-gap
background-repeat display-align
background-position-horizontal end-indent
background-position-vertical margin-bottom
border-after-color margin-left
border-after-style margin-right
border-after-width margin-top
border-before-color overflow
border-before-style padding-after
border-before-width padding-before
border-bottom-color padding-bottom
border-bottom-style padding-end
border-bottom-width padding-left
border-end-color padding-right
border-end-style padding-start
border-end-width padding-top
border-left-color region-name
border-left-style reference-orientation
border-left-width space-after
border-right-color space-before
border-right-style writing-mode
border-right-width
border-start-color
border-start-style
border-start-width
border-top-color
border-top-style
border-top-width

Beispiel 1

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.

Beispiel 2

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.


XSL-FO-Referenzhandbuch XSL-FO - Referenzhandbuch