【发布时间】:2012-01-29 04:06:43
【问题描述】:
我创建了一个 XSL-FO 模板,它打印了一些包含动态变化的文本的块。有时一个块被分成两页,因为页面上没有足够的空间。有没有办法将块放在下一页而不是在不适合的情况下将其拆分成页面?我试图将它放入一个带有 keep-together="always" 的表格中,但随后每个文本都在单行上(没有换行)并且溢出了它消失的右侧页边距。提前谢谢!
<fo:table table-layout="fixed" width="100%">
<fo:table-column column-width="proportional-column-width(1)"/>
<fo:table-body>
<fo:table-row keep-together="always">
<fo:table-cell
border-width="1px"
border-color="black"
border-style="solid"
background-color="#ffffff"
text-align="left">
<fo:block>
Text 1
</fo:block>
<fo:block>
Text 2
</fo:block>
<fo:block>
Text 3
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
【问题讨论】:
标签: xsl-fo