以下是一个简单的示例,展示了如何使用 layout-master-set 和 simple-page-master 来定义页面布局:
<fo:layout-master-set>
<!-- 定义主要页面布局 -->
<fo:simple-page-master master-name="main-page" page-width="8.5in" page-height="11in">
<!-- 定义页面的页边距和区域 -->
<fo:region-body margin="1in" />
<fo:region-before extent="0.5in" />
<fo:region-after extent="0.5in" />
<fo:region-start extent="0.5in" />
<fo:region-end extent="0.5in" />
</fo:simple-page-master>
<!-- 定义其他页面布局,如果有的话 -->
<!-- <fo:simple-page-master master-name="another-page" ...> ... </fo:simple-page-master> -->
</fo:layout-master-set>
在这个例子中,layout-master-set 元素包含了一个 simple-page-master 元素,其中定义了一个名为 "main-page" 的主页面布局。在 simple-page-master 元素中,可以设置页面的宽度、高度以及不同区域的边距。各个区域包括正文区域(region-body)以及页眉(region-before)、页脚(region-after)、开始(region-start)和结束(region-end)等。
通过 layout-master-set 元素,可以为文档定义不同类型的页面布局,以满足打印或输出的特定要求。在实际使用中,可以定义多个 simple-page-master 元素,每个用于不同类型的页面。这使得XSL-FO具有灵活的页面布局管理功能。
转载请注明出处:http://www.pingtaimeng.com/article/detail/12330/XML