2012-07-31 20 views
6

मैं प्रत्येक पृष्ठ में एक शीर्षलेख और एक पाद लेख के साथ एक पीडीएफ दस्तावेज बनाना चाहता हूं, मुझे नहीं पता कि वे केवल अजीब पृष्ठों में क्यों दिखाई देते हैं।हैडर और पाद लेख एक्सएसएल एफओ

मैं कोड को सरल बनाता हूं और मैं एक टेबल बनाता हूं और मैंने 4 पृष्ठों के लिए कई बार दोहराया लेकिन परिणाम समान है, हेडर और पाद लेख केवल पहले और तीसरे पृष्ठ में दिखाई देता है।

यहां कोड है। एक्सएसएल संस्करण 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> 

उत्तर

2

मैं समस्या का समाधान करता हूं।

बात यह थी कि क्षेत्र-शरीर, क्षेत्र-पहले और क्षेत्र-बाद के मार्जिन सही नहीं थे।

संबंधित मुद्दे