保持一排,但必要时休息

时间:2018-01-24 12:35:25

标签: xslt xsl-fo apache-fop

我正在使用XSL-FO生成一些PDF文件。

有几个表与评级比较。 有些列有短文本,有些列有很长的文本。

如果没有属性keep-together.within-pagekeep-together.within-page='auto',表格会显得非常难看,因为列会破坏页面末尾的文本 - 无论如何。

所以我决定使用keep-together.within-page='always'来实现更好的表现。如果某行不适合页面,则fop会将该行移动到新页面。美丽。

现在问题。

在某些情况下,某些文字很长,内容大于一页。在这种情况下,我希望行分为2页。

我正在寻找像keep-together.within-page='always if possible'

这样的东西

是否有可能实现这一点?

1 个答案:

答案 0 :(得分:0)

您正在搜索:

keep-together.within-page='<number(1-9)>'

如果您输入&#39;则始终&#39; fop尝试将其与任何必要的方法合并到一个页面中。如果你指定一个数字,它更像是&#34;我会尝试尽我所能,但如果文本很长,那么它将会破坏#34;。如果你有许多嵌套的保持聚会,你填写的数字更像是一个优先级。这意味着值1也将起作用。