Xslt 如何避免fo:在页面底部阻止薄/空框打印

Xslt 如何避免fo:在页面底部阻止薄/空框打印,xslt,xslt-1.0,xsl-fo,Xslt,Xslt 1.0,Xsl Fo,我正在编写一个XSL-FO来生成PDF报告 在PDF中,我使用fo:block和border在矩形框中显示一些内容 <fo:block border-width="0.5pt">.....</fo:block> 。。。。。 在某些情况下,当框从页面底部开始时&如果没有足够的位置打印内容,则会打印一个薄框&在下一页中,会出现一个包含内容的新框。请参阅下面的图片,它解释了我的问题: fo:block有一个属性保持在一起。在page=“always”中,它确保如果fo:bl

我正在编写一个XSL-FO来生成PDF报告

在PDF中,我使用fo:block和border在矩形框中显示一些内容

<fo:block border-width="0.5pt">.....</fo:block>
。。。。。
在某些情况下,当框从页面底部开始时&如果没有足够的位置打印内容,则会打印一个薄框&在下一页中,会出现一个包含内容的新框。请参阅下面的图片,它解释了我的问题:

fo:block有一个属性
保持在一起。在page=“always”
中,它确保如果fo:block内容不适合某个页面,则将其推到下一页,但这并不能解决我的问题,因为当页面的一半可打印时,它会向下推内容&内容不适合会在页面中产生空白,这不是我的要求


是否有任何方法可以避免打印如图所示的薄/空框?

1)您使用的格式设置程序是什么?2)您应该通过执行此操作的XSL FO示例。为什么?因为这是不应该发生的,所以在开始的时候你可能在块中有一些明显的空白。我刚刚用FOP和RenderX测试了它,在我的结构中都没有表现出这种行为。因此,如果看不到您正在生成的实际XSL FO,就无法诊断您的问题。在块内部有一些导致空白的结构。