XSL-FOページ
XSL-FOにはページのレイアウトを定義するために「ページマスターズ」と呼ばれるページテンプレートを使用しています。
XSL-FOページ・テンプレート(ページテンプレート)
XSL-FOにはページのレイアウトを定義するために「ページマスターズ」と呼ばれるページテンプレートを使用しています。 各テンプレートには、固有の名前を持っている必要があります。
<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>
上記の例では、3つの<FO:単純ページマスタ>要素は、3つの異なるテンプレートを定義します。 各テンプレート(ページマスタは)別の名前を持っています。
「イントロ」という名前の最初のテンプレート。 これは、紹介ページのテンプレートとして使用することができます。
「左」と「右」と呼ばれる第二および第三のテンプレート。 彼らは、偶数と奇数番号のページテンプレートすることができます。
XSL-FOページ・サイズ(ページサイズ)
次の属性を使用して、XSL-FOにはページのサイズを定義します。
- ページ幅のカスタムページの幅
- 非常にページの高さのカスタムページ
XSL-FOのページ余白(ページ余白)
属性定義のページ次のマージンを使用して、XSL-FO:
- マージントップカスタムの余白
- マージン下のマージンの定義の下で
- 余白左左マージンを定義します
- 右マージンを定義するためのマージン右
- マージンはすべての辺の余白を定義します
XSL-FO地域(ページ領域)
次の要素を使用して、XSL-FOは、ページ領域を定義します。
- 区画本体定義されたボディ領域
- トップにある領域の前に定義された領域(ヘッダ)
- 地域-後のベース領域の定義(フッタ)
- 地域スタート領域が左側に定義されている(左列)
- エリアの右側の領域端の定義(右欄)
地域-後、地域スタートと地域エンドがメインエリアの一部であり、地域の前に、注意してください。 これらの領域、他の地区のサイズに少なくとも等しいマージンのメインエリアをカバーするために、テキスト本文テキストエリアを避けるために。
XSL-FOのインスタンス
これは、XSL-FO文書から抽出された断片です。
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>
上記のコードは、「シンプル・ページマスターテンプレート」の「A4」の名前を定義します。
ページ幅は297ミリメートル、高さ210ミリメートルです。
四つのページ余白(下部に余白、左マージン、右マージン)1cmです。
余白本体は3センチメートル(四方)です。
体の前、後、開始と終了のゾーンが2センチメートルです。
上記の主な例の幅は約余白とページの幅によって計算された区画本体のマージンによって低減することができます。
297ミリメートル - (2×1センチメートル) - (2×センチメートル)= 297ミリメートル - 20ミリメートル - 60ミリメートル= 217ミリメートル
地域(リージョンスタートと地域-end)はカウントされませんので、あらかじめご了承ください。 先に先に説明したように、これらのゾーン(領域)が人体の不可欠な部分です。