page-position

(Auszug aus "XSL-FO ― Die Referenz" von Manuel Montero Pineda & Steffen Herkert, 2016, dpunkt.verlag)

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

Recommendationnummer: 7.27.14

Kategorie: 7.27 Pagination and Layout Properties

Beschreibung

Mit <fo:conditional-page-master-reference>-Elementen wird im <fo:repeatable-page-master-alternatives>-Element eine Seitenfolge beschrieben. Das <fo:conditional-page-master-reference>-Element bezieht sich auf eine Seitenvorlage. Mit dem Attribut page-position lässt sich hier angeben, an welcher Position im zu erzeugenden Dokument die bezügliche Seitenvorlage verwendet werden darf. Es kann angegeben werden, dass sie nur für die erste Seite, nur für die letzte Seite, nur für die übrigen Seiten oder für alle Seiten verwendet wird. In Kombination mit dem Attribut odd-or-even können mehrere Seitenvorlagen mit dem gleichen Wert für page-position im Element <fo:repeatable-page-master-alternatives> auftreten.

Werte

first Die Seitenvorlage darf nur für die erste Seite verwendet werden.
last Die Seitenvorlage darf nur für die letzte Seite verwendet werden.
rest Die Seitenvorlage wird für alle Seiten verwendet, die weder letzte noch erste Seite sind.
any Die Seitenvorlage kann für alle Seiten verwendet werden, für die es keine andere Seitenvorlage gibt.
only Die Seitenvorlage darf nur eine Seite lang sein. Dann ist die Seite sowohl die erste als auch die letzte. In diesem Fall kann only verwendet werden.
Vererbt: ja

Standardwert: any

XSL-FO Version: 1.0

Erlaubt in:

<fo:conditional-page-master-reference>

Dieses Element benennt ein Seitenvorlagen-Objekt, das verwendet wird, wenn die dafür erforderlichen Bedingungen eintreten.

Unterstützung:

Conformance Level Antenna House FOP RenderX XEP Altsoft XML2PDF Compart DocBridge
Extended J J J P J

XSL-FO Beispiel:

<fo:root font-family="Arial" font-size="10pt" line-height="1.2em" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:cpfo="http://www.compart.net/xmlns/cpfo" xmlns:svg="http://www.w3.org/2000/svg" xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions">

Seitenvorlage

erste Seite

; page-position="

first

"

Seitenvorlage:

übrige Seiten

; page-position="

rest

"

Seitenvorlage:

letzte Seite

; page-position="

last

"

Inhalt 1. Seitenfolge

Inhalt 1. Seitenfolge

Inhalt 1. Seitenfolge

Inhalt 1. Seitenfolge

Inhalt 1. Seitenfolge

Inhalt 1. Seitenfolge

Inhalt 1. Seitenfolge

</fo:flow>

Seitenvorlage:

übrige Seiten

; page-position="

rest

"

Seitenvorlage:

alle Seiten

; page-position="

any

"

Inhalt 2. Seitenfolge

Inhalt 2. Seitenfolge

Inhalt 2. Seitenfolge

Inhalt 2. Seitenfolge

</fo:flow>

</fo:root>

Download der Beispiele

In der Ausgabe:

Seite 2

Seite 3

Seite 4

Seite 5

Seite 6

Seite 7

Seite 8

Seite 9

Seite 10

Seite 11

Auszug aus der W3C recommendation:

Weitere Informationen online zu

Tipp der data2type-Redaktion:
Zum Thema XSL-FO bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an: