6

cfdocument タグを使用して、html/css から動的に PDF ファイルを生成しています。複数のページにまたがりたくないコンテンツのブロックがあります。

いくつかの検索の後、ドキュメントに従ってスタイル「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>
4

3 に答える 3

4

理想的な解決策ではありませんが、まとめる必要があるブロックの前に改ページを強制しました。ブロックの前に改ページをトリガーするには、page-break-before を使用します。

内部での破損を具体的に禁止する方法はないと思います (これは PDF エンジンによって尊重されています)。

于 2009-03-17T16:23:52.087 に答える
1

これをまだ解決していない場合、私は同じ問題を抱えていて、CF8 Live Docs でこの解決策に出くわしました。

「簡単に言えば

<br> 

TD 内の画像がまだ正常に機能した後、画像はカットされなくなりました。」

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

于 2009-08-07T01:45:00.180 に答える
0

セルの内容をdivs(つまり<td><div>Cell contents</div></td>)でラップします。同様のスレッドで私の答えを参照してください:COLDFUSION:cfdocumentと強制的なページブレーク

于 2012-05-17T08:05:40.947 に答える