I have the document which uses the following page-sequences:

 

<fo:layout-master-set>

..........

Have 'first', 'rest' and 'cover-end-page' page-sequences defined here....

..........

......... 

<fo:page-sequence-master

   master-name="cover-end-sequence">

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

</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="first"/>

       <fo:conditional-page-master-reference page-position="rest"

         master-reference="rest"/>

     </fo:repeatable-page-master-alternatives>

   </fo:page-sequence-master>

 </fo:layout-master-set>

 

 

Now if I try to render a document containing 'cover-end-sequence' followed by 'document' sequence, the different case results are as shown:

 

Case 1:

    If the cover-end-sequence rendering content fits in a single page and the 'intial-page-number' property is set on the 'document' sequence:

  In this case, a blank page is inserted between these two sequences.

 

Case 2:

    If the cover-end-sequence rendering content extends more than a single page:

   In this case the document is rendered without any blank page ( the correct behavior) irrespective of the intial-page-number' property on the 'document' sequence.

 

Case 3:

    If the cover-end-sequence rendering content fits in a single page and the 'intial-page-number' property is not set on the 'document' sequence:

   In this case the document is rendered without any blank page ( the correct behavior).

 

Case 4:

  If we use the 'document' page-sequence-master as shown below (not containing any 'fo:conditional-page-master-reference' objects):

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

                                    <fo:single-page-master-reference master-reference="first"/>

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

                        </fo:page-sequence-master>

In this case the document is rendered without any blank page ( the correct behavior).

 

Does anyone know if there is a way to get the correct behavior in Case 1. I have tested this using AntennaHouse and found similar results. I am not sure if this is a bug in both Apache and AntennaHouse (0R) if it is the desired behavior. Any input is greatly appreciated.

 

 

Thanks,

Kumar Puppala

 

Reply via email to