XSL-FO conditional-page-master-referenceオブジェクト
XSL-FO リファレンスマニュアル
定義と使い方
<fo:conditional-page-master-reference> オブジェクトは、定義された条件が成立したときに使用される page-master を指定します。
これにより、異なるページで異なる page-master を使用できます。(例: 偶数ページと奇数ページ、最初のページ、空白ページ。)
3つの属性、odd-or-even、blank-or-not-blank、page-position が条件を規定します。3つの条件すべてが成立したとき、<fo:conditional-page-master-reference> が成立します。
- 生成されたページが指定された位置(first, last, rest, any)にある場合、page-position が成立します。
- 値が "any" の場合、または値の奇数/偶数がページ番号と一致する場合、odd-or-even が成立します。
- 値が "not-blank" で、ページが <fo:flow> の子孫によって生成された領域を持つ場合、または値が "blank" でページが <fo:flow> からの領域を持たない場合、または値が "any" の場合、blank-or-not-blank が成立します。
構文
<fo:conditional-page-master-reference>
<!--
Contents:EMPTY
-->
</fo:conditional-page-master-reference>
<!--
Contents:EMPTY
-->
</fo:conditional-page-master-reference>
属性
| 属性 |
|---|
| blank-or-not-blank |
| master-reference |
| odd-or-even |
| page-postion |
XSL-FO リファレンスマニュアル その他の拡張