Loading ...
Sorry, an error occurred while loading the content.

XSL-FO rendering Issue for PCL format

Expand Messages
  • kumar puppala
    Hello All, I am trying to render an fo file using Apache FOP. The problem I am encountering is with PCL format. When the document is rendered in dual-column
    Message 1 of 6 , May 25, 2006
    • 0 Attachment
      Hello All,
      I am trying to render an fo file using Apache FOP.
      The problem I am encountering is with PCL format. When
      the document is rendered in dual-column and when the
      last line in the document occupies the very last area
      of the page ( lets say page 4), Apache FOP renders the
      document perfectly in PDF (gives me the document in 4
      pages) but when rendering the same document in PCL
      format, it adds an extra blank page to the document.
      Have anyone encountered this problem and is there a
      fix for this? I am using fop 0.20.5.

      If you are interested in knowing how my page layouts
      are defined, here is the snippet.

      <fo:layout-master-set><fo:simple-page-master
      master-name="first" page-height="11in"
      page-width="8.5in" margin-top=".5in"
      margin-bottom=".5in" margin-left=".9in"
      margin-right=".9in"><fo:region-before
      region-name="header-first" extent=".75in"
      />

      <fo:region-body margin-bottom=".5in"
      margin-top=".75in" column-count="2"
      padding=".25in"/><fo:region-after region-name=
      "footer-first" extent=".5in"/></fo:simple-page-master>

      <fo:simple-page-master master-name="rest"
      page-height="11in" page-width="8.5in"
      margin-top=".5in" margin-bottom=".5in" m
      argin-left=".9in"
      margin-right=".9in"><fo:region-before
      region-name="header-rest"
      extent=".75in"/><fo:region-body margin
      -bottom=".5in" margin-top=".75in" column-count="2"
      padding=".25in"/>
      <fo:region-after region-name="footer-rest"
      extent=".5in"/></fo:simple-page-master>

      <fo:simple-page-master
      master-name="cover-end-page-first" page-height="11in"
      page-width="8.5in" margin-top=".5in" margin
      -bottom=".5in" margin-left=".9in"
      margin-right=".9in"><fo:region-body column-count="1"
      margin-top=".25in" margin-bottom=
      ".25in"/></fo:simple-page-master>

      <fo:simple-page-master
      master-name="cover-end-page-rest" page-height="11in"
      page-width="8.5in" margin-top=".5in" margin-
      bottom=".5in" margin-left=".9in"
      margin-right=".9in"><fo:region-body column-count="1"
      margin-top=".25in" margin-bottom="
      .25in"/><fo:region-before extent=".25in"/>
      <fo:region-after
      extent=".25in"/></fo:simple-page-master><fo:page-sequence-master
      master-name="cover-end-sequence"><fo:s
      ingle-page-master-reference
      master-reference="cover-end-page-first"/>

      <fo:repeatable-page-master-reference
      master-reference="cover-end-page-rest"/></fo:page-sequence-master>

      <fo:page-sequence-master master-name="document">

      <fo:repeatable-page-master-alternatives><fo:conditional-page-master-reference
      page-position="first" master-reference="fi
      rst"/><fo:conditional-page-master-reference
      page-position="rest"
      master-reference="rest"/></fo:repeatable-page-master-al
      ternatives></fo:page-sequence-master>
      </fo:layout-master-set>



      Thanks,
      Kumar Puppala

      __________________________________________________
      Do You Yahoo!?
      Tired of spam? Yahoo! Mail has the best spam protection around
      http://mail.yahoo.com
    • Gerardo Contreras
      Hello Kumar. Add force-page-count= no-force to your declaration..... this should elimate the anoying last blank page. Hope this
      Message 2 of 6 , May 25, 2006
      • 0 Attachment
        Hello Kumar.
        Add force-page-count="no-force" to your <fo:page-sequence .......>
        declaration.....

        this should elimate the anoying last blank page.

        Hope this help.
        Bye
        kumar puppala <kpuppala@...> wrote: Hello All,
        I am trying to render an fo file using Apache FOP.
        The problem I am encountering is with PCL format. When
        the document is rendered in dual-column and when the
        last line in the document occupies the very last area
        of the page ( lets say page 4), Apache FOP renders the
        document perfectly in PDF (gives me the document in 4
        pages) but when rendering the same document in PCL
        format, it adds an extra blank page to the document.
        Have anyone encountered this problem and is there a
        fix for this? I am using fop 0.20.5.

        If you are interested in knowing how my page layouts
        are defined, here is the snippet.

        <fo:layout-master-set><fo:simple-page-master
        master-name="first" page-height="11in"
        page-width="8.5in" margin-top=".5in"
        margin-bottom=".5in" margin-left=".9in"
        margin-right=".9in"><fo:region-before
        region-name="header-first" extent=".75in"
        />

        <fo:region-body margin-bottom=".5in"
        margin-top=".75in" column-count="2"
        padding=".25in"/><fo:region-after region-name=
        "footer-first" extent=".5in"/></fo:simple-page-master>

        <fo:simple-page-master master-name="rest"
        page-height="11in" page-width="8.5in"
        margin-top=".5in" margin-bottom=".5in" m
        argin-left=".9in"
        margin-right=".9in"><fo:region-before
        region-name="header-rest"
        extent=".75in"/><fo:region-body margin
        -bottom=".5in" margin-top=".75in" column-count="2"
        padding=".25in"/>
        <fo:region-after region-name="footer-rest"
        extent=".5in"/></fo:simple-page-master>

        <fo:simple-page-master
        master-name="cover-end-page-first" page-height="11in"
        page-width="8.5in" margin-top=".5in" margin
        -bottom=".5in" margin-left=".9in"
        margin-right=".9in"><fo:region-body column-count="1"
        margin-top=".25in" margin-bottom=
        ".25in"/></fo:simple-page-master>

        <fo:simple-page-master
        master-name="cover-end-page-rest" page-height="11in"
        page-width="8.5in" margin-top=".5in" margin-
        bottom=".5in" margin-left=".9in"
        margin-right=".9in"><fo:region-body column-count="1"
        margin-top=".25in" margin-bottom="
        .25in"/><fo:region-before extent=".25in"/>
        <fo:region-after
        extent=".25in"/></fo:simple-page-master><fo:page-sequence-master
        master-name="cover-end-sequence"><fo:s
        ingle-page-master-reference
        master-reference="cover-end-page-first"/>

        <fo:repeatable-page-master-reference
        master-reference="cover-end-page-rest"/></fo:page-sequence-master>

        <fo:page-sequence-master master-name="document">

        <fo:repeatable-page-master-alternatives><fo:conditional-page-master-reference
        page-position="first" master-reference="fi
        rst"/><fo:conditional-page-master-reference
        page-position="rest"
        master-reference="rest"/></fo:repeatable-page-master-al
        ternatives></fo:page-sequence-master>
        </fo:layout-master-set>



        Thanks,
        Kumar Puppala

        __________________________________________________
        Do You Yahoo!?
        Tired of spam? Yahoo! Mail has the best spam protection around
        http://mail.yahoo.com


        SPONSORED LINKS
        Xml xsl Xsl Xsl fo Xsl tutorial

        ---------------------------------
        YAHOO! GROUPS LINKS


        Visit your group "XSL-FO" on the web.

        To unsubscribe from this group, send an email to:
        XSL-FO-unsubscribe@yahoogroups.com

        Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.


        ---------------------------------





        ---------------------------------
        Do you Yahoo!?
        Get on board. You're invited to try the new Yahoo! Mail Beta.

        [Non-text portions of this message have been removed]
      • kumar puppala
        Thanks for the suggestion. I am already using that option in my page-sequence but it does not help. I guess there might be some implementation difference
        Message 3 of 6 , May 30, 2006
        • 0 Attachment
          Thanks for the suggestion. I am already using that
          option in my page-sequence but it does not help. I
          guess there might be some implementation difference
          between PCL and PDF rendering which is causing this
          to happen only in PCL. Is anyone aware of any bugfix
          or any other property I can use to fix my problem?

          Thanks,
          Kumar Puppala


          --- Gerardo Contreras <spider_r18@...> wrote:

          > Hello Kumar.
          > Add force-page-count="no-force" to your
          > <fo:page-sequence .......>
          > declaration.....
          >
          > this should elimate the anoying last blank page.
          >
          > Hope this help.
          > Bye
          > kumar puppala <kpuppala@...> wrote: Hello
          > All,
          > I am trying to render an fo file using Apache
          > FOP.
          > The problem I am encountering is with PCL format.
          > When
          > the document is rendered in dual-column and when
          > the
          > last line in the document occupies the very last
          > area
          > of the page ( lets say page 4), Apache FOP renders
          > the
          > document perfectly in PDF (gives me the document in
          > 4
          > pages) but when rendering the same document in PCL
          > format, it adds an extra blank page to the
          > document.
          > Have anyone encountered this problem and is there a
          > fix for this? I am using fop 0.20.5.
          >
          > If you are interested in knowing how my page
          > layouts
          > are defined, here is the snippet.
          >
          > <fo:layout-master-set><fo:simple-page-master
          > master-name="first" page-height="11in"
          > page-width="8.5in" margin-top=".5in"
          > margin-bottom=".5in" margin-left=".9in"
          > margin-right=".9in"><fo:region-before
          > region-name="header-first" extent=".75in"
          > />
          >
          > <fo:region-body margin-bottom=".5in"
          > margin-top=".75in" column-count="2"
          > padding=".25in"/><fo:region-after region-name=
          > "footer-first"
          > extent=".5in"/></fo:simple-page-master>
          >
          > <fo:simple-page-master master-name="rest"
          > page-height="11in" page-width="8.5in"
          > margin-top=".5in" margin-bottom=".5in" m
          > argin-left=".9in"
          > margin-right=".9in"><fo:region-before
          > region-name="header-rest"
          > extent=".75in"/><fo:region-body margin
          > -bottom=".5in" margin-top=".75in" column-count="2"
          > padding=".25in"/>
          > <fo:region-after region-name="footer-rest"
          > extent=".5in"/></fo:simple-page-master>
          >
          > <fo:simple-page-master
          > master-name="cover-end-page-first"
          > page-height="11in"
          > page-width="8.5in" margin-top=".5in" margin
          > -bottom=".5in" margin-left=".9in"
          > margin-right=".9in"><fo:region-body
          > column-count="1"
          > margin-top=".25in" margin-bottom=
          > ".25in"/></fo:simple-page-master>
          >
          > <fo:simple-page-master
          > master-name="cover-end-page-rest"
          > page-height="11in"
          > page-width="8.5in" margin-top=".5in" margin-
          > bottom=".5in" margin-left=".9in"
          > margin-right=".9in"><fo:region-body
          > column-count="1"
          > margin-top=".25in" margin-bottom="
          > .25in"/><fo:region-before extent=".25in"/>
          > <fo:region-after
          >
          >
          extent=".25in"/></fo:simple-page-master><fo:page-sequence-master
          > master-name="cover-end-sequence"><fo:s
          > ingle-page-master-reference
          > master-reference="cover-end-page-first"/>
          >
          > <fo:repeatable-page-master-reference
          >
          >
          master-reference="cover-end-page-rest"/></fo:page-sequence-master>
          >
          > <fo:page-sequence-master master-name="document">
          >
          >
          >
          <fo:repeatable-page-master-alternatives><fo:conditional-page-master-reference
          > page-position="first" master-reference="fi
          > rst"/><fo:conditional-page-master-reference
          > page-position="rest"
          >
          >
          master-reference="rest"/></fo:repeatable-page-master-al
          > ternatives></fo:page-sequence-master>
          > </fo:layout-master-set>
          >
          >
          >
          > Thanks,
          > Kumar Puppala
          >
          > __________________________________________________
          > Do You Yahoo!?
          > Tired of spam? Yahoo! Mail has the best spam
          > protection around
          > http://mail.yahoo.com
          >
          >
          > SPONSORED LINKS
          >
          > Xml xsl Xsl
          > Xsl fo
          >
          > Xsl tutorial
          >
          >
          > ---------------------------------
          > YAHOO! GROUPS LINKS
          >
          >
          > Visit your group "XSL-FO" on the web.
          >
          > To unsubscribe from this group, send an email
          > to:
          > XSL-FO-unsubscribe@yahoogroups.com
          >
          > Your use of Yahoo! Groups is subject to the
          > Yahoo! Terms of Service.
          >
          >
          > ---------------------------------
          >
          >
          >
          >
          >
          > ---------------------------------
          > Do you Yahoo!?
          > Get on board. You're invited to try the new Yahoo!
          > Mail Beta.
          >
          > [Non-text portions of this message have been
          > removed]
          >
          >
          >
          > ------------------------ Yahoo! Groups Sponsor
          > --------------------~-->
          > You can search right from your browser? It's easy
          > and it's free. See how.
          >
          http://us.click.yahoo.com/_7bhrC/NGxNAA/yQLSAA/9rHolB/TM
          >
          --------------------------------------------------------------------~->
          >
          >
          >
          > Yahoo! Groups Links
          >
          >
          > XSL-FO-unsubscribe@yahoogroups.com
          >
          >
          >
          >
          >
          >


          __________________________________________________
          Do You Yahoo!?
          Tired of spam? Yahoo! Mail has the best spam protection around
          http://mail.yahoo.com
        • yunchung hsu
          I have similar problems in pdf files The template used is described next:
          Message 4 of 6 , May 30, 2006
          • 0 Attachment
            I have similar problems in pdf files
            The template used is described next:

            <xsl:template match="uselayout">
            <fo:page-sequence initial-page-number="1" force-page-count="no-force" master-reference="{@name}">
            <xsl:apply-templates/>
            </fo:page-sequence>
            </xsl:template>

            The data file (XML file) created by application program does not have any extra data, but somehow blank page created occasionally.

            The blank page can happened in the middle of output streams and does not have to be the last page of the group of pages.

            When it happened, the previous page before the blank page "the last line in the document occupies the very last area of the page " seems to be always true.

            Is there something I can do to solve this nuissance problem in the report?
            Thanks,
            yun-chung Hsu


            kumar puppala <kpuppala@...> wrote:
            Thanks for the suggestion. I am already using that
            option in my page-sequence but it does not help. I
            guess there might be some implementation difference
            between PCL and PDF rendering which is causing this
            to happen only in PCL. Is anyone aware of any bugfix
            or any other property I can use to fix my problem?

            Thanks,
            Kumar Puppala


            --- Gerardo Contreras <spider_r18@...> wrote:

            > Hello Kumar.
            > Add force-page-count="no-force" to your
            > <fo:page-sequence .......>
            > declaration.....
            >
            > this should elimate the anoying last blank page.
            >
            > Hope this help.
            > Bye
            > kumar puppala <kpuppala@...> wrote: Hello
            > All,
            > I am trying to render an fo file using Apache
            > FOP.
            > The problem I am encountering is with PCL format.
            > When
            > the document is rendered in dual-column and when
            > the
            > last line in the document occupies the very last
            > area
            > of the page ( lets say page 4), Apache FOP renders
            > the
            > document perfectly in PDF (gives me the document in
            > 4
            > pages) but when rendering the same document in PCL
            > format, it adds an extra blank page to the
            > document.
            > Have anyone encountered this problem and is there a
            > fix for this? I am using fop 0.20.5.
            >
            > If you are interested in knowing how my page
            > layouts
            > are defined, here is the snippet.
            >
            > <fo:layout-master-set><fo:simple-page-master
            > master-name="first" page-height="11in"
            > page-width="8.5in" margin-top=".5in"
            > margin-bottom=".5in" margin-left=".9in"
            > margin-right=".9in"><fo:region-before
            > region-name="header-first" extent=".75in"
            > />
            >
            > <fo:region-body margin-bottom=".5in"
            > margin-top=".75in" column-count="2"
            > padding=".25in"/><fo:region-after region-name=
            > "footer-first"
            > extent=".5in"/></fo:simple-page-master>
            >
            > <fo:simple-page-master master-name="rest"
            > page-height="11in" page-width="8.5in"
            > margin-top=".5in" margin-bottom=".5in" m
            > argin-left=".9in"
            > margin-right=".9in"><fo:region-before
            > region-name="header-rest"
            > extent=".75in"/><fo:region-body margin
            > -bottom=".5in" margin-top=".75in" column-count="2"
            > padding=".25in"/>
            > <fo:region-after region-name="footer-rest"
            > extent=".5in"/></fo:simple-page-master>
            >
            > <fo:simple-page-master
            > master-name="cover-end-page-first"
            > page-height="11in"
            > page-width="8.5in" margin-top=".5in" margin
            > -bottom=".5in" margin-left=".9in"
            > margin-right=".9in"><fo:region-body
            > column-count="1"
            > margin-top=".25in" margin-bottom=
            > ".25in"/></fo:simple-page-master>
            >
            > <fo:simple-page-master
            > master-name="cover-end-page-rest"
            > page-height="11in"
            > page-width="8.5in" margin-top=".5in" margin-
            > bottom=".5in" margin-left=".9in"
            > margin-right=".9in"><fo:region-body
            > column-count="1"
            > margin-top=".25in" margin-bottom="
            > .25in"/><fo:region-before extent=".25in"/>
            > <fo:region-after
            >
            >
            extent=".25in"/></fo:simple-page-master><fo:page-sequence-master
            > master-name="cover-end-sequence"><fo:s
            > ingle-page-master-reference
            > master-reference="cover-end-page-first"/>
            >
            > <fo:repeatable-page-master-reference
            >
            >
            master-reference="cover-end-page-rest"/></fo:page-sequence-master>
            >
            > <fo:page-sequence-master master-name="document">
            >
            >
            >
            <fo:repeatable-page-master-alternatives><fo:conditional-page-master-reference
            > page-position="first" master-reference="fi
            > rst"/><fo:conditional-page-master-reference
            > page-position="rest"
            >
            >
            master-reference="rest"/></fo:repeatable-page-master-al
            > ternatives></fo:page-sequence-master>
            > </fo:layout-master-set>
            >
            >
            >
            > Thanks,
            > Kumar Puppala
            >
            > __________________________________________________
            > Do You Yahoo!?
            > Tired of spam? Yahoo! Mail has the best spam
            > protection around
            > http://mail.yahoo.com
            >
            >
            > SPONSORED LINKS
            >
            > Xml xsl Xsl
            > Xsl fo
            >
            > Xsl tutorial
            >
            >
            > ---------------------------------
            > YAHOO! GROUPS LINKS
            >
            >
            > Visit your group "XSL-FO" on the web.
            >
            > To unsubscribe from this group, send an email
            > to:
            > XSL-FO-unsubscribe@yahoogroups.com
            >
            > Your use of Yahoo! Groups is subject to the
            > Yahoo! Terms of Service.
            >
            >
            > ---------------------------------
            >
            >
            >
            >
            >
            > ---------------------------------
            > Do you Yahoo!?
            > Get on board. You're invited to try the new Yahoo!
            > Mail Beta.
            >
            > [Non-text portions of this message have been
            > removed]
            >
            >
            >
            > ------------------------ Yahoo! Groups Sponsor
            > --------------------~-->
            > You can search right from your browser? It's easy
            > and it's free. See how.
            >
            http://us.click.yahoo.com/_7bhrC/NGxNAA/yQLSAA/9rHolB/TM
            >
            --------------------------------------------------------------------~->
            >
            >
            >
            > Yahoo! Groups Links
            >
            >
            > XSL-FO-unsubscribe@yahoogroups.com
            >
            >
            >
            >
            >
            >


            __________________________________________________
            Do You Yahoo!?
            Tired of spam? Yahoo! Mail has the best spam protection around
            http://mail.yahoo.com


            SPONSORED LINKS
            Xml xsl Xsl Xsl fo Xsl-fo Xsl tutorial

            ---------------------------------
            YAHOO! GROUPS LINKS


            Visit your group "XSL-FO" on the web.

            To unsubscribe from this group, send an email to:
            XSL-FO-unsubscribe@yahoogroups.com

            Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.


            ---------------------------------





            ---------------------------------
            Feel free to call! Free PC-to-PC calls. Low rates on PC-to-Phone. Get Yahoo! Messenger with Voice

            [Non-text portions of this message have been removed]
          • Chris Bowditch
            ... In FOP 0.20.5 there is a massive difference between the PDF Renderer and PCL Renderer. The PDF Renderer is quite mature, whilst PCL will work for only the
            Message 5 of 6 , May 31, 2006
            • 0 Attachment
              kumar puppala wrote:
              > Thanks for the suggestion. I am already using that
              > option in my page-sequence but it does not help. I
              > guess there might be some implementation difference
              > between PCL and PDF rendering which is causing this
              > to happen only in PCL. Is anyone aware of any bugfix
              > or any other property I can use to fix my problem?

              In FOP 0.20.5 there is a massive difference between the PDF Renderer and
              PCL Renderer. The PDF Renderer is quite mature, whilst PCL will work for
              only the simpliest of documents. Consider upgrading to the latest 0.9x
              code from SVN where an improved PCL Renderer has been implemented.

              Chris
            Your message has been successfully submitted and would be delivered to recipients shortly.