W3C home > Mailing lists > Public > www-xsl-fo@w3.org > December 2002

RE: page-sequence-master

From: Giannetti, Fabio <Fabio_Giannetti@hplb.hpl.hp.com>
Date: Tue, 17 Dec 2002 10:22:12 -0000
Message-ID: <5E13A1874524D411A876006008CD059F03E61FE0@0-mail-1.hpl.hp.com>
To: www-xsl-fo@w3.org

Ok, now I have got it !
Try something like this, I used and works with FOP 0.20.4

<fo:page-sequence-master master-name="content">
    <fo:repeatable-page-master-alternatives>
       <fo:conditional-page-master-reference master-reference="first"
page-position="first"/>
       <fo:conditional-page-master-reference master-reference="main"
page-position="rest"/>
    </fo:repeatable-page-master-alternatives>
</fo:page-sequence-master>

...
<fo:page-sequence  master-reference="content">
    <fo:flow  flow-name="xsl-region-body">
       TOC & rest fo the document
    </fo:flow>
</fo:page-sequence>

Fabio

> -----Original Message-----
> From: Alberto Bolchini [mailto:albertob@engitel.com]
> Sent: Tuesday, December 17, 2002 10:14 AM
> To: Giannetti, Fabio; www-xsl-fo@w3.org
> Subject: RE: page-sequence-master
> 
> 
> I try to recap:
> 
> a. document should have a first page layout different from the rest of
> the document
> b. on the first page, a TOC exists -- plus other things (the 
> footer hack
> you suggested works perfectly)
> c. TOC might span more than one page => what gets laid-out on 
> the second
> page needs to have "rest-of-doc" layout, and not the "first-page"
> layout.
> 
> I presume that given the two physical layouts:
>   <fo:simple-page-master master-name="A" ...
>   <fo:simple-page-master master-name="B" ... 
> 
> and a single sequence master:
>   <fo:page-sequence-master master-name="content">
>     <fo:single-page-master-reference master-name="A"/>
>     <fo:repeatable-page-master-reference master-name="B"/>
>   </fo:page-sequence-master>
> 
> content specified as:
>   <fo:page-sequence master-name="content" initial-page-number="1" ... 
>     <!-- TOC -->
>   </fo:page-sequence>
>   <fo:page-sequence master-name="B" ... 
>     <!-- DOC --> 
>   </fo:page-sequence>
> everything should work.
> 
> I tried out the following sequence masters as well:
> 
> (1) <fo:page-sequence-master master-name="content">
>       <fo:repeatable-page-master-reference master-name="A"
> maximum-repeats="1"/>
>       <fo:repeatable-page-master-reference master-name="B"/>
>     </fo:page-sequence-master>
> 
> (2) <fo:page-sequence-master master-name="content">
>       <fo:repeatable-page-master-alternatives>
>         <fo:conditional-page-master-reference page-position="first"
> master-name="A"/>
>         <fo:conditional-page-master-reference page-position="rest"
> master-name="B"/>
>       </fo:repeatable-page-master-alternatives>
>     </fo:page-sequence-master>
> 
> but none of them seems to work as I expect.
> 
Received on Tuesday, 17 December 2002 05:22:33 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 3 October 2007 16:06:10 GMT