1

ご挨拶、

私はPISAを使用して、自分のWebページの素敵なPDFを生成しています。とにかく、PDFドキュメントの最後のページにフッターdivのみを配置する必要があります。公式ドキュメントで「@pagelastPage」というタグを見つけましたが、機能させることができません。私のコードのいくつかをお見せします:

<style type="text/css">
    @page {
        size: {{ pagesize }};
        margin: 1cm;
        margin-bottom: 5.6cm;
        margin-top: 7cm;

        @frame header { 
            -pdf-frame-content: headerContent; 
            top:1cm; 
            margin-left: 1cm; 
            margin-right: 1cm; 
            height:6.5cm;
            } 

        @frame middle{
            -pdf-frame-content: middleContent; 
            top:6.5cm;
            margin-left: 1cm; 
            margin-right: 1cm;
            height:14cm;    
        }

    }

    @page lastPage{
        size: {{ pagesize }};
        margin: 1cm;
        margin-bottom: 5.6cm;
        margin-top: 7cm;

        @frame header { 
            -pdf-frame-content: headerContent; 
            top:1cm; 
            margin-left: 1cm; 
            margin-right: 1cm; 
            height:6.5cm;
            } 

        @frame middle{
            -pdf-frame-content: middleContent; 
            top:6.5cm;
            margin-left: 1cm; 
            margin-right: 1cm;
            height:11cm;    
        }

        @frame footer {
            -pdf-frame-content: footerContent;
            bottom: 0cm;
            margin-left: 1cm;
            margin-right: 1cm;
            height:5.5cm;
            text-align:left;
        }
    } 
</style>

およびhtml:

...
<div id="headerContent">my header</div>
<div id="middleContent">my content</div>
<div id="footerContent">I want this foot in the last page only</div>
...

手伝って頂けますか?

4

1 に答える 1

1

おそらく回避策はすでに見つかっていると思いますが、私はpisa のメーリング リストで偶然見つけました。

<pdf:nextpage template='lastPage' /> 

ドキュメントからは明らかではありませんが、別のページ レイアウトを使用するには、ブレークを手動で指定する必要があると思います。

于 2011-06-10T15:31:26.950 に答える