使用 fop 转 pdf 时,有什么方法可以使正文部分和签名部分在一页中强制执行?

Is there any way to make body part and Signatory part force in one page When use fop to pdf?

目前我使用 xsl-fo 将 xml 转换为 pdf。 pdf 包含 head、body、Signatory。问题是有时正文部分太长会使签名部分在不同的页面中,意味着头和正文部分在一页中,签名在新的一页中。感觉怪怪的,因为一个新的pdf页面只有Signatory

有没有什么办法可以强制将body 和Signator 放在一页中?任何建议将不胜感激。

在为签字人生成的 FO 上使用 keep-with-previous.within-page="always"。参见 https://www.w3.org/TR/xsl11/#keep-with-previous

此外,不要在为整个 body 生成的任何 FO 上使用 keep-together 属性。

如果没有看到您的实际 FO 标记,我无法提出更多建议。