确保在同一页面上显示一组文本

本文关键字:一组 文本 显示 一页 确保 | 更新日期: 2023-09-27 18:12:47

我正在使用HtmlToOpenXml.docx文档生成报告。

需要来确保一个特定的html块将显示在同一页面上,例如:

<p>Video provides a powerful way to help [...]</p>
<br />
<br />
<p>To make your document look professionally [...]</p>

我浏览了一下网页:

  • 打开XML表头同页
  • 使用OpenXml创建分页符

<w:pPr><w:keepNext/></w:pPr>引起了我的注意,但我不确定我能把两个段落放在一个更大的段落里。

我知道这将取决于字体,大小等,但它不会改变。

确保在同一页面上显示一组文本

使用"page-break-inside"样式在你的第一个块周围的内容移动到新页面。然后尽量保持其他块足够小,以适合整个页面(无论你多么努力,如果内容太大,它将不适合一个页面)。例如:

<div style="page-break-inside: avoid">
    <p>Video provides a powerful way to help [...]</p>
    <br />
    <br />
    <p>To make your document look professionally [...]</p>
</div>
CSS page-break-before Property