如何使用 XSL-FO 在 PDF 中添加分页符?

Posted

技术标签:

【中文标题】如何使用 XSL-FO 在 PDF 中添加分页符?【英文标题】:How do you add a page break in a PDF with XSL-FO? 【发布时间】:2010-09-18 13:07:23 【问题描述】:

如何使用 XSL-FO 在文档中添加分页符?我正在使用Apache FOP 创建 PDF,如果这会有所不同的话。

【问题讨论】:

【参考方案1】:

FOP compliance page表示在以后的版本中支持page-break-afterpage-break-beforepage-break-inside,并部分支持keep-togetherkeep-with-nextkeep-with-previous

【讨论】:

【参考方案2】:

谢谢,以下方法可用于在表格后添加分页符:

<fo:table break-after="page">

【讨论】:

谢谢。很好的答案。 不要忘记在 fo:block 留空时插入/【参考方案3】:

你也可以这样做:

<fo:block page-break-before="always">
  ...things you want in a new page...
</fo:block>

【讨论】:

不要忘记在 fo:block 留空时插入/【参考方案4】:

这对我有用。但这是 Elite Design Gallery 的语法。

<w:p ><w:r><w:br w:type="page"/></w:r></w:p>

【讨论】:

以上是关于如何使用 XSL-FO 在 PDF 中添加分页符?的主要内容,如果未能解决你的问题,请参考以下文章

如何在使用 FOP 的 XSL-FO 中保留带有标题的表格但允许在表格主体内分页符

TCPDF 中的手动分页符

XSL-FO 忽略最后一个分页符但是如何?

如何在Word中插入分页符

向 Reportlab Canvas 对象添加分页符

WORD中怎样设置分页符