首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止CFDocument中的分页符出现在内容中间?

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

Stack Overflow用户
提问于 2009-03-17 15:03:50
回答 3查看 6K关注 0票数 6

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

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

有什么建议可以让这个风格声明起作用,或者有其他建议吗?

下面是一个例子。我希望div标记中的内容不会跨越分页符,但它确实跨越了。风格"page-break-inside: avoid“不受欢迎。

代码语言:javascript
复制
<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>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-03-17 16:23:52

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

我不认为有一种方法可以明确禁止中断(这是由PDF引擎所尊重的)。

票数 4
EN

Stack Overflow用户

发布于 2009-08-07 01:45:00

如果你还没有解决这个问题,我遇到了同样的问题,并在CF8 Live Docs中遇到了这个解决方案,它似乎对我很有效。

“简单地将一个

代码语言:javascript
复制
<br> 

在图像仍在TD内部工作正常后,图像不再被剪切。“

http://livedocs.adobe.com/coldfusion/8/htmldocs/help.html?content=Tags_d-e_05.html

票数 1
EN

Stack Overflow用户

发布于 2012-05-17 16:05:41

divs包装单元格的内容(即<td><div>Cell contents</div></td>)。请在类似的帖子上查看我的答案:COLDFUSION: cfdocument and forcing a pagebreak

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/654630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档