Layout XSL-FO条件页面母版引用保持呈现2+;使用最后一页母版的页面
我有这个Layout XSL-FO条件页面母版引用保持呈现2+;使用最后一页母版的页面,layout,xsl-fo,Layout,Xsl Fo,我有这个布局主设置定义: <fo:layout-master-set> <fo:simple-page-master master-name="all-pages" page-width="210mm" page-height="297mm" margin="20mm 20mm 0mm 20mm" > <fo:region-body margin-top="25mm" margin-bottom="35mm" /> <fo:regio
布局主设置定义:
<fo:layout-master-set>
<fo:simple-page-master master-name="all-pages" page-width="210mm" page-height="297mm" margin="20mm 20mm 0mm 20mm" >
<fo:region-body margin-top="25mm" margin-bottom="35mm" />
<fo:region-before extent="20mm" />
<fo:region-after extent="30mm" />
</fo:simple-page-master>
<fo:simple-page-master master-name="last-page" page-width="210mm" page-height="297mm" margin="20mm 20mm 0mm 20mm" >
<fo:region-body margin-top="25mm" margin-bottom="115mm" />
<fo:region-before extent="20mm" />
<fo:region-after extent="110mm" region-name="region-last-page" />
</fo:simple-page-master>
<fo:page-sequence-master master-name="pages">
<fo:repeatable-page-master-alternatives>
<fo:conditional-page-master-reference page-position="last" master-reference="last-page"/>
<fo:conditional-page-master-reference page-position="any" master-reference="all-pages"/>
</fo:repeatable-page-master-alternatives>
</fo:page-sequence-master>
</fo:layout-master-set>
如您所见,我希望最后一页在
之后呈现一个更大的区域,但相反,我在第一页之后的所有页面上都会在
之后呈现一个较大的区域,并且所有页面
母版仅用于第一页
有人看到该配置有问题吗
PS:使用Fop 0.20.5,配置看起来不错。但您应该为所有区域指定一个名称以消除歧义 正确定义了fo:page sequence master
,问题在于您使用的FOP版本:0.20.5可追溯到2003年(!),并且有几个错误和缺少的功能
此时,将按预期创建页面
披露:我是一名FOP开发人员(尽管我已经多年不太活跃了)