2012-07-31 53 views
6

Tôi muốn tạo một tài liệu PDF có đầu trang và chân trang trong mỗi trang, tôi không biết tại sao chúng chỉ xuất hiện trong các trang lẻ.Đầu trang và Chân trang XSL FO

Tôi đơn giản hóa mã và tạo bảng và tôi lặp lại nhiều lần để có 4 trang nhưng kết quả giống nhau, đầu trang và chân trang chỉ xuất hiện ở trang đầu tiên và trang thứ ba.

Đây là mã. Phiên bản xsl là 1.0.

<xsl:output indent="yes"/> 

<xsl:template match ="template"> 
    <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> 

    <fo:layout-master-set> 
<!-- layout information --> 
<fo:simple-page-master master-name="pagetemplate" 
       page-height="29.7cm" 
       page-width="21cm" 
       margin-top="1cm" 
       margin-bottom="0.1cm" 
       margin-left="0.8cm" 
       margin-right="1.0cm"> 
    <fo:region-body margin-top="2.5cm" margin-bottom="2.5cm"/> 
    <fo:region-before extent="2.0cm"/> 
    <fo:region-after extent="2.0cm"/> 
</fo:simple-page-master> 
</fo:layout-master-set> 

<fo:page-sequence master-reference="pagetemplate"> 

      <fo:static-content flow-name="xsl-region-before"> 
     <fo:block> 
      <xsl:call-template name="header"/> 
     </fo:block> 
     </fo:static-content> 

     <fo:static-content flow-name="xsl-region-after"> 
     <fo:block> 
     <xsl:call-template name="footer"/> 
     </fo:block> 
     </fo:static-content> 

     <fo:flow flow-name="xsl-region-body"> 

    <xsl:call-template name="block"/> 
      <xsl:call-template name="block"/> 
      <xsl:call-template name="block"/> 
      <xsl:call-template name="block"/> 

     </fo:flow> 

</fo:page-sequence> 

</fo:root> 

</xsl:template> 

Trả lời

2

Tôi giải quyết được sự cố.

Vấn đề là lợi nhuận của vùng vùng, vùng trước và sau vùng không chính xác.

Các vấn đề liên quan