2011-02-08 15 views
1

グリーティング、ピサと最後のページ

私は私のWebページのいくつかの素晴らしいpdfを生成するためにPISAを使用しています。とにかく私は、PDF文書の最後のページにフッタのdivを置く必要があります。私は公式のドキュメントに "@page lastPage"というタグを見つけましたが、動作させることはできません。私はあなたに私のコードの一部を示しています。

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

あなたは私を助けることができますか?

+0

質問に間違いがありますか? :( –

答えて

1

あなたはおそらく、今では回避策を見つけたが、私はthe pisa mailing listでこれに出くわし:

<pdf:nextpage template='lastPage' /> 

それは文書から明らかではないのですが、私は別のページレイアウトを使用するために考えて、あなたが必要手動でブレークを指定します。

+0

私は最後のページを書くつもりであることを知っているときにこれが動作すると思いますが、それを予測できない場合はどうすればいいですか?(例えば複数のページにまたがるテーブルの場合)ありがとう – Don

+1

ええ、 XHTML2PDFはちょっと混乱しています。 –

関連する問題