Hi , 

I am new new ot xsl:fo , when i generate a PDF using xsl:fo it is giving
initial page as blank if number of pages are more than 1, if total number of
pages = 1 in that case it is not giving blank pages.

And the code for xsl:fo is as follows:


<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
  xmlns:fo="http://www.w3.org/1999/XSL/Format";>
 
 
 <xsl:template match="/candidates">
 
 
 <fo:root>
  
    <fo:layout-master-set>
        <fo:simple-page-master master-name="my-page" page-width="8in"
page-height="11.5in">
          <fo:region-body margin-top="0.60in" margin-bottom="0.40in"
margin-left="0.20in" margin-right="0.20in" />
        </fo:simple-page-master>
      </fo:layout-master-set>
    
      <fo:page-sequence master-reference="my-page">
 
        <fo:flow flow-name="xsl-region-body">
         <fo:block>     
           <fo:table text-align="center" border-spacing="3pt">
       
                <fo:table-column column-number="1" />
                <fo:table-column column-number="2" />
                
                
             <fo:table-header>
                  <fo:table-row>
                        <fo:table-cell number-columns-spanned="2">
                        </fo:table-cell>
                  </fo:table-row>
             </fo:table-header>
                
             <fo:table-body>
                
                
                        <xsl:apply-templates 
select="report-bO/candidate-ro-details"/>

             </fo:table-body>
             
           </fo:table>
          </fo:block>
         </fo:flow>
        </fo:page-sequence>
       </fo:root>
      </xsl:template>
             
             
             <xsl:template match="report-bO/candidate-ro-details"> 
             
                <fo:table-row>
                        
                        <fo:table-cell height="3.5cm"  overflow="hidden" 
number-rows-spanned="2"
number-columns-spanned="1">
                                <fo:block>
                                <fo:block  text-align="left" margin-left="40pt" 
font-size="8pt" 
white-space-collapse="false" white-space-treatment="preserve"><xsl:value-of
select="attendancenumber"/></fo:block>                          
                                <fo:block  text-align="left" margin-left="40pt" 
font-size="8pt" 
white-space-collapse="false" white-space-treatment="preserve"><xsl:value-of
select="roname"/></fo:block>
                                <fo:block  text-align="left" margin-left="40pt" 
font-size="8pt"
><xsl:value-of select="contactname"/></fo:block>
                                <fo:block  text-align="left" margin-left="40pt" 
font-size="8pt"
><xsl:value-of select="filecasenumber"/></fo:block>
                                <fo:block  text-align="left" margin-left="40pt" 
font-size="8pt"
><xsl:value-of select="addressline1"/></fo:block>
                                <fo:block  text-align="left" margin-left="40pt" 
font-size="8pt"
><xsl:value-of select="addressline2"/></fo:block>
                                <fo:block  text-align="left" margin-left="40pt" 
font-size="8pt"
><xsl:value-of select="addressline3"/>
                                        <xsl:choose>
                                                <xsl:when 
test="(string-length(addressline4)&gt;0)">
                                                        ,&#160;<xsl:value-of 
select="addressline4"/>
                                                </xsl:when>
                                                <xsl:otherwise> 
                                                        <fo:leader/>
                                                </xsl:otherwise>
                                        </xsl:choose>                           
                                
                                </fo:block>
                                <fo:block  text-align="left" margin-left="40pt"
font-size="8pt"><xsl:value-of select="addressline5"/>
                                <xsl:choose>
                                                <xsl:when 
test="(string-length(addressline6)&gt;0)">
                                                        ,&#160;<xsl:value-of 
select="addressline6"/>
                                                </xsl:when>
                                                <xsl:otherwise> 
                                                        <fo:leader/>
                                                </xsl:otherwise>
                                        </xsl:choose>   
                                
                                </fo:block>                                     
                        

                                </fo:block>
                </fo:table-cell>                
                        
                
                </fo:table-row>
             </xsl:template>
    </xsl:stylesheet> 

-- 
View this message in context: 
http://old.nabble.com/PDF-giving-first-page-as-blank-tp31441979p31441979.html
Sent from the FOP - Dev mailing list archive at Nabble.com.

Reply via email to