XSL-FO simple-page-masterオブジェクト
XSL-FO 参考手册定義と用法
<fo:simple-page-master> オブジェクトは、ページのサイズと形状を定義します。各ページレイアウトには、指定された simple-page-master が含まれます。
一个页面最多可以包含五个区域:region-body、region-before、region-after、region-start、region-end。
<fo:simple-page-master> オブジェクトは <fo:page-sequence-master> オブジェクトまたは<fo:page-sequence> オブジェクトから参照されます。
语法
<fo:simple-page-master>
<!--
Contents:(region-body,region-before?,
region-after?,region-start?,region-end?)
-->
</fo:simple-page-master>
<!--
Contents:(region-body,region-before?,
region-after?,region-start?,region-end?)
-->
</fo:simple-page-master>
属性
| 属性 |
|---|
| end-indent |
| margin-bottom |
| margin-left |
| margin-right |
| margin-top |
| master-name |
| page-height |
| page-width |
| reference-orientation |
| space-after |
| space-before |
| start-indent |
| writing-mode |
实例 1
XSL-FO ドキュメントの構造は以下のとおりです:
<?xml version="1.0" encoding="ISO-8859-1"?>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master master-name="A4">
<!-- Page template goes here -->
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="A4">
<!-- Page content goes here -->
</fo:page-sequence>
</fo:root>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master master-name="A4">
<!-- Page template goes here -->
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="A4">
<!-- Page content goes here -->
</fo:page-sequence>
</fo:root>
实例 2
「実際の」XSL-FO インスタンス:
<?xml version="1.0" encoding="ISO-8859-1"?>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master master-name="A4">
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="A4">
<fo:flow flow-name="xsl-region-body">
<fo:block>Hello サンプル</fo:block>
</fo:flow>
</fo:page-sequence>
</fo:root>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master master-name="A4">
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="A4">
<fo:flow flow-name="xsl-region-body">
<fo:block>Hello サンプル</fo:block>
</fo:flow>
</fo:page-sequence>
</fo:root>
上記コードの出力は以下の通りです:
| Hello サンプル
|
XSL-FO 参考手册 其他扩展