我正在编写一个XSL-FO来生成PDF报告。
在PDF中,我使用带边框的fo:block在矩形框内显示一些内容。
<fo:block border-width="0.5pt">.....</fo:block>
在某些情况下,当盒子从页面底部开始时,&amp;如果没有足够的地方打印内容,则打印一个薄盒子。在下一页中,会出现一个包含内容的新框。请参阅下面的图片来解释我的问题:
fo:block有一个属性keep-together.within-page="always"
,可确保如果fo:block内容不适合页面然后将其推送到下一页但这不能解决我的问题,因为它会将内容推下去当一半的页面可用于打印和内容不适合在页面中创建空白区域,这不是我的要求。
无论如何都要避免打印薄/空盒子,如图所示?