You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-users@xmlgraphics.apache.org by Peter Hancock <pe...@gmail.com> on 2011/05/04 10:28:51 UTC

Fwd: PDF giving first page as blank

Hi Vishal,

Sorry for the delayed reply.

I have just attempted to render the sample and I got a validation
exception related to .  I ran trunk with relaxed validation; which
version are FOP are you running?

Your question belongs on the fop-users list, hence the destination of
this reply.

Cheers,

Pete


---------- Forwarded message ----------
From: srmxslca <vi...@gmail.com>
Date: Tue, Apr 26, 2011 at 11:11 AM
Subject: Re: PDF giving first page as blank
To: fop-dev@xmlgraphics.apache.org



Hi Pete,

Thanks for the reply, as requested i sent the sample xml to your mailbox.

Could you please check.

Regards
Vishal


Peter Hancock-2 wrote:
>
> Hi,
>
> Can you provide an .fo file generated from this stylesheet that
> demonstrated the problem, please.  If you are unsure how to do the
> transform just send some input xml.  From there we can then run FOP
> and take a closer look.
>
> Thanks,
>
> Pete
>
>
> On Wed, Apr 20, 2011 at 4:05 PM, srmxslca <vi...@gmail.com> wrote:
>>
>> 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.
>>
>>
>
>

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

---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org


Re: PDF giving first page as blank

Posted by Peter Hancock <pe...@gmail.com>.
Hi Vishal,

Each row of your table contains a single cell that is declared to span
2 rows and 1 column of your 2 column table.  Did you mean 1 row and 2
columns?  Please run fop against the sample and confirm the unexpected
behaviour you wish to report.

Pete

On Wed, May 4, 2011 at 9:28 AM, Peter Hancock <pe...@gmail.com> wrote:
> Hi Vishal,
>
> Sorry for the delayed reply.
>
> I have just attempted to render the sample and I got a validation
> exception related to .  I ran trunk with relaxed validation; which
> version are FOP are you running?
>
> Your question belongs on the fop-users list, hence the destination of
> this reply.
>
> Cheers,
>
> Pete
>
>
> ---------- Forwarded message ----------
> From: srmxslca <vi...@gmail.com>
> Date: Tue, Apr 26, 2011 at 11:11 AM
> Subject: Re: PDF giving first page as blank
> To: fop-dev@xmlgraphics.apache.org
>
>
>
> Hi Pete,
>
> Thanks for the reply, as requested i sent the sample xml to your mailbox.
>
> Could you please check.
>
> Regards
> Vishal
>
>
> Peter Hancock-2 wrote:
>>
>> Hi,
>>
>> Can you provide an .fo file generated from this stylesheet that
>> demonstrated the problem, please.  If you are unsure how to do the
>> transform just send some input xml.  From there we can then run FOP
>> and take a closer look.
>>
>> Thanks,
>>
>> Pete
>>
>>
>> On Wed, Apr 20, 2011 at 4:05 PM, srmxslca <vi...@gmail.com> wrote:
>>>
>>> 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.
>>>
>>>
>>
>>
>
> --
> View this message in context:
> http://old.nabble.com/PDF-giving-first-page-as-blank-tp31441979p31477096.html
> Sent from the FOP - Dev mailing list archive at Nabble.com.
>

---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org