Vincent Hennebert wrote:

Hi Avik,

Avik Sengupta wrote:

Thanks vincent.

Are there any suggestions on workarounds?


No that I know of, I’m afraid.

There is one workaround. Introduce a force page break where you expect the content to end. Not a great workaround if you have flowing content because that means you have to predict where the content will end. But with the force break in place, the layout algorithm is reset and the width of the content on the second page should be correct.

Regards,

Chris


Sorry,
Vincent


Regards
-
Avik



On 5/6/09, Vincent Hennebert <[email protected]> wrote:

Hi Avik,

This is a known issue of FOP which is being worked on. FOP currently
can’t handle sequences of pages with different widths, and therefore
assigns to all pages the width of the first one.

Sorry, no estimate as to when this feature will be implemented, but
since it’s far from trivial it’s going to take some time.

Vincent


Avik Sengupta wrote:

I have a page sequence with one single-page-master followed by a
repeatable-page-master.

The first page (using the single-page-master) has a top banner and a
side area (region-after), while the subsequent pages (using the
repeatable-page-master) do not have any banner or sides.

The region body of the first page however has flow text that continues
on to the second and subsequent pages. While the body of the first
page takes about 60% of the horizontal width due to the region-after,
in the subsequent pages, the body should take all the horizontal
width, since these pages don’t have the region-after. However, I find
that the text in the second page is constrained to the width of the
body in the first page.

Any idea what I could be doing wrong? Using fop 0.95. Is this expected
to work with 0.95?

The layout I'm using is below:

<fop:layout-master-set>
  <fop:simple-page-master border="" page-height="297mm"
page-width="210mm" margin-right="9.5mm" margin-left="16mm"
margin-top="9.5mm" margin-bottom="10mm" master-name="first-page">
    <fop:region-body margin-bottom="40mm" margin-top="60mm"
margin-right="68.5mm"  />
     <fop:region-before margin-left="9.5mm" margin-top="9.5mm"
margin-right="9.5mm" extent="60mm" precedence="true"
region-name="region-before-first"  />
    <fop:region-after display-align="before" margin-right="9.5mm"
extent="40mm" precedence="true" region-name="region-after-first"/>
    <fop:region-end extent="64mm" margin-top="60mm"
region-name="region-end-first" background-color="lightblue" />
   </fop:simple-page-master>

   <fop:simple-page-master border="" page-height="297mm"
page-width="210mm" margin-right="9.5mm" margin-left="15.875mm"
margin-bottom="9.525mm" margin-top="9.525mm" master-name="all-pages">
    <fop:region-body  margin-bottom="20mm" />
    <fop:region-after display-align="after"  extent="20mm"
region-name="region-after-all"/>
  </fop:simple-page-master>


   <fop:page-sequence-master master-name="main-sequence">
    <fop:single-page-master-reference master-reference="first-page" />
    <fop:repeatable-page-master-reference master-reference="all-pages" />
  </fop:page-sequence-master>
 </fop:layout-master-set>

The banner and side text are then defined using
<fop:static-content>'s, and then the main body area that flow across
the pages is defined inside a <fop:flow flow-name='xsl-region-body'>


Any ideas?

Regards
-
Avik

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]







---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to