1

私は ColdFusion で生成された PDF を使用して<cfdocument>おり、最後のページにのみフッターを表示したいと考えていました。ここで、うまく機能し、最後のページにのみフッターを表示するソリューションを見つけました。

フッターが長い場合は<cfdocument>、スペースを定義するためにタグに marginbottom を追加する必要があります。例:

<cfdocument format="PDF" unit="in" marginbottom="1.5" ... >

つまり、すべてのページの下部に 1.5 インチの空白スペースがあることを意味します。そのスペースを最後のページだけに適用する方法はありますか?

4

1 に答える 1

0

私はこれをテストしていませんが、うまくいくかもしれません。<cfdocumentsection>タグを使用して、<cfdocument>コード ブロックの特定の領域を定義します。<cfdocumentsection>また、そのセクションのみに marginBottom を指定することもできます。

ドキュメントによると

PDF または FlashPaper ドキュメントをセクションに分割します。このタグを タグと組み合わせて使用​​することによりcfdocumentitem、各セクションに固有のヘッダー、フッター、およびページ番号を付けることができます。

次のようなことを試してください:

<cfdocument format="PDF" unit="in" ... >
    <cfdocumentsection>
        <!--- All of your existing logic here --->
    </cfdocumentsection>
    <cfdocumentsection marginbottom="1.5"> 
        <cfdocumentitem type="footer" evalAtPrint="true">
            <cfif cfdocument.currentPageNumber eq cfdocument.totalPageCount>
                This is the last page footer
            </cfif>
        </cfdocumentitem>
    </cfdocumentsection>
</cfdocument>
于 2014-08-12T17:57:26.763 に答える