http://www.renderx.com/tutorial.html#Lists
XSL-FO 页面尺寸
page-width 定义页面的宽度
page-height 定义页面的高度
XSL-FO 页面边距
margin 定义所有边的边距
margin-top 定义上边距
margin-bottom 定义下边距
margin-left 定义左边距
margin-right 定义右边距
XSL-FO 页面区(Page Regions)
region-body 定义主体区,主体区包含其它区
region-before 定义顶部区 (页眉)
region-after 定义底部区 (页脚)
region-start 定义左侧区 (左侧栏)
region-end 定义右侧区 (右侧栏)
注意:为了避免主体区的文本覆盖到这些区域,主题区的边距至少要等于其他区的尺寸。
一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一
space-before 和 space-after 是块与块之间起分割作用的空白。
<fo:block space-before="5mm"/> 与前面的块相隔5mm的距离
<fo:block font-size="12pt" #字体大小
font-family="sans-serif" #字体
line-height="5pt" #行高,每行的高度
space-after.optimum="3pt" #块后面空出3pt的间隔
text-align="justify"> #自动调整内容,对区域进行自适应填充
===================================
分页
break-befor 在块之前插入分页符
break-after 在块之后插入分页符
<fo:block break-after="page" th:if="${(#lists.size(sis.benefitsTableList) == 2) and btlStat.first}"></fo:block>
======================================
控制块与块之间的关系
keep-with-previous
和 keep-with-next
特性指定块应和前一块还是下一块保留在一起。
这些特性应用于 within-line
、 within-column
和 within-page
组件。
顾名思义,这些组件控制进行块分组的级别。通常,我使用 within-page
组件。
可用值有 auto
(不作特殊处理)、 always
(始终将这些块放在同一页)或一个整数。
整数指定优先级,这样,当数个 keep
特性发生冲突时,优先级数字最大的居先。
always
在所有值中优先级最高。