在分页符前的最后一行添加边距/填充
Add margin / padding to last line before page break
我有一个大型 HTML 文档,其背景正在转换为 PDF(使用 wkhtmltopdf)。
有时分页发生在文本块的中间,分页前的最后一行太靠近页面底部。 (文本块已经有了page-break: avoid,并且块之间的间距足够大,可以让块远离页面底部)
是否可以在分页前的最后一行添加边距/填充?
似乎 page-break-inside: avoid
可能是问题的根源。根据 MDN,https://developer.mozilla.org/en-US/docs/Web/CSS/page-break-inside,这可能导致文本块忽略页面的边距。
也许您可以手动将 page-break-after: always
放置在 HTML 代码中的某处,以实现所需的格式设置。另一件可以尝试的事情是 display: inline-block
,容器 white-space: nowrap
,文本块 white-space: normal
。 (不过,这只是一个假设,似乎需要进行一些实验。)
我有一个大型 HTML 文档,其背景正在转换为 PDF(使用 wkhtmltopdf)。
有时分页发生在文本块的中间,分页前的最后一行太靠近页面底部。 (文本块已经有了page-break: avoid,并且块之间的间距足够大,可以让块远离页面底部)
是否可以在分页前的最后一行添加边距/填充?
似乎 page-break-inside: avoid
可能是问题的根源。根据 MDN,https://developer.mozilla.org/en-US/docs/Web/CSS/page-break-inside,这可能导致文本块忽略页面的边距。
也许您可以手动将 page-break-after: always
放置在 HTML 代码中的某处,以实现所需的格式设置。另一件可以尝试的事情是 display: inline-block
,容器 white-space: nowrap
,文本块 white-space: normal
。 (不过,这只是一个假设,似乎需要进行一些实验。)