gpt4 book ai didi

css - 如何防止 CFDocument 中的分页出现在内容中间?

转载 作者:技术小花猫 更新时间:2023-10-29 11:22:02 25 4
gpt4 key购买 nike

我正在使用 cfdocument 标签从 html/css 动态生成一个 PDF 文件。有些内容 block 我不想跨越多个页面。

经过一些搜索,我发现根据文档支持样式“page-break-inside”。然而,在我的测试中,声明“page-break-inside: avoid”没有用。

关于让这个样式声明起作用有什么建议,或者有其他建议吗?

这是一个例子。我希望 div 标记中的内容不会跨越分页符,但确实如此。样式“page-break-inside: avoid”没有得到尊重。

<cfdocument format="flashpaper">
<cfloop from="1" to="10" index="i">
<div style="page-break-inside: avoid">
<h1>Table Label</h1>
<table>
<tr><td>label</td><td>data</td></tr>
<tr><td>label</td><td>data</td></tr>
<tr><td>label</td><td>data</td></tr>
<tr><td>label</td><td>data</td></tr>
<tr><td>label</td><td>data</td></tr>
<tr><td>label</td><td>data</td></tr>
<tr><td>label</td><td>data</td></tr>
<tr><td>label</td><td>data</td></tr>
<tr><td>label</td><td>data</td></tr>
</table>
</div>
</cfloop>
</cfdocument>

最佳答案

这不是一个理想的解决方案,但我在需要保持在一起的 block 之前强制分页。使用 page-break-before 在 block 之前触发分页。

我不认为有一种方法可以专门禁止内部中断(PDF 引擎很荣幸)。

关于css - 如何防止 CFDocument 中的分页出现在内容中间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/654630/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com