XSL-FO conditional-page-master-referenceObjekt
XSL-FO-Referenzhandbuch
Definition und Verwendung
Das <fo:conditional-page-master-reference>-Objekt gibt einen Seitenmaster an, der verwendet werden soll, wenn eine definierte Bedingung wahr ist.
Dadurch ist es möglich, dass verschiedene Seiten verschiedene Seitenmaster verwenden. (Zum Beispiel gerade und ungerade Seiten, die erste Seite und leere Seiten.)
Drei Attribute – odd-or-even, blank-or-not-blank und page-position – definieren die Bedingung. Wenn alle drei Bedingungen wahr sind, ist <fo:conditional-page-master-reference> erfüllt.
- Die Bedingung page-position ist wahr, wenn die generierte Seite eine angegebene Position hat (first, last, rest, any).
- Die Bedingung odd-or-even ist wahr, wenn der Wert "any" ist oder die Parität des Werts mit der Seitenzahl übereinstimmt.
- Die Bedingung blank-or-not-blank ist wahr, wenn der Wert "not-blank" ist und die Seite Regionen enthält, die von Nachkommen von <fo:flow> generiert wurden, oder wenn der Wert "blank" ist und die Seite keine Regionen von <fo:flow> hat, oder wenn der Wert "any" ist.
Syntax
<fo:conditional-page-master-reference>
<!--
Inhalt:EMPTY
-->
</fo:conditional-page-master-reference>
<!--
Inhalt:EMPTY
-->
</fo:conditional-page-master-reference>
Attribute
| Attribute |
|---|
| blank-or-not-blank |
| master-reference |
| odd-or-even |
| page-postion |
XSL-FO Referenzhandbuch Weitere Erweiterungen