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

Css 如何防止CFDocument中的分页符出现在内容中间?,css,coldfusion,cfdocument,Css,Coldfusion,Cfdocument,我正在使用cfdocument标记从html/css动态生成一个PDF文件。有些内容块我不想跨越多个页面 经过一些搜索,我发现根据文档支持“内部分页符”样式。然而,在我的测试中,声明“内部分页:避免”并没有什么好处 关于如何让这种风格宣言发挥作用有什么建议,或者有其他建议吗 这里有一个例子。我希望div标记中的内容不会跨越一个分页符,但确实如此。“内部分页符:避免”样式不受欢迎 <cfdocument format="flashpaper"> <cfloop from=

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

经过一些搜索,我发现根据文档支持“内部分页符”样式。然而,在我的测试中,声明“内部分页:避免”并没有什么好处

关于如何让这种风格宣言发挥作用有什么建议,或者有其他建议吗

这里有一个例子。我希望div标记中的内容不会跨越一个分页符,但确实如此。“内部分页符:避免”样式不受欢迎

<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>

表格标签
唇形目
唇形目
唇形目
唇形目
唇形目
唇形目
唇形目
唇形目
唇形目

这不是一个理想的解决方案,但我已经在需要保持在一起的块之前强制分页符。在块之前使用分页符触发分页符


我不认为有一种方法可以明确禁止闯入(这是PDF引擎的荣幸)。

如果您还没有解决这个问题,我也遇到了同样的问题,在CF8 Live Docs中遇到了这个解决方案,它似乎对我起到了作用

“简单地说

<br> 

之后,TD内部的图像工作正常,图像不再被剪切。”


div
s(即
单元格内容
)包装单元格内容。在类似的帖子上看到我的答案:

我希望这不是必要的——内容高度非常动态。我想,如果这是唯一的解决方案,那么我将不得不以某种方式估算高度。。。或者看看我在报表生成器中所做的是否能更好地工作。令人沮丧的是,文档说这种风格是受支持的,它非常适合这种情况,但实际上并不起作用。现在提交错误报告。