我有一个 XSLFO 文档,其中包含几个具有 page-break-inside="avoid" 的块元素。在每个带有 keep-with-next.within-page="always" 的块元素之前还有一个标题元素。
所以基本上我有带有标题和标题的段落,段落应该总是在同一页上,段落内不应该有分页符。
问题是有些块的一页内容太多。如果内容只溢出 region-body 而不是整个页面,则不会发生分页,因此该块仍然在一页上。但是,存在文本溢出整个页面的块,在这种情况下,存在分页前。一个内容太多的块元素应该在文档的第一页上。但是,有一个分页符,它位于文档的第二页。
所以本质上,我的问题是块元素(段落)中不应该有分页符,标题和段落应该总是在同一页上,并且在第一个块元素之前不应该有分页符,即使它溢出整个页面。内容应始终从第一页开始,并且根本不应该有空白页。
感谢您的帮助和建议!