如何使fo:block
正文中的最后fo:flow
对准最后一页的底部?
我并不是说每页的页脚部分,都可以,但是我想在最后一页的底部放置流主体中的最后一块。
流体的内容是多种多样的,我不知道最后一块的高度是多少。
是否可以采取某种方式?
答案 0 :(得分:1)
如果使用的是AH Formatter,则可以使最后一个块浮到页面底部。
您也许可以将最后一块放在fo:block-container
内,并将fo:block-container
绝对定位在页面底部。
您可以将最后一个块放在仅显示在最后一页的页脚中:
fo:simple-page-master
fo:region-after
值master-name
与之不同的display-align="after"
上指定fo:region-after
,以确保其内容显示在底部fo:page-sequence-master
中,使用fo:repeatable-page-master-alternatives
,其中包含fo:conditional-page-master-reference
的{{1}}早于page-position="last"
并选择最后一页的页面母版fo:page-sequence
中,将fo:static-content
与{{1}的master-reference
的{{1}}的{{1}}匹配的flow-name
页面xsl:region-after
答案 1 :(得分:0)
一个应该起作用的简单技巧(我在FOP 2.3上成功进行了测试):
<fo:block keep-with-previous.within-page="always"
space-before.minimum="1cm"
space-before.optimum="30cm"
space-before.maximum="30cm">
Text at the end of the last page
</fo:block>