Hi,

>From my knowledge FOP is unable to detect what page is the last of a page
sequence. That is too bad because it makes handling recto verso a very hard
task when it comes to number the pages.

Franck
----- Original Message -----
From: "Unger, Joachim" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, March 07, 2003 3:00 PM
Subject: repeatable-page-master-alternatives - only two alternatives of
first, last, rest ?


> Hi !
>
> We have a problem with "first", "last" and "others" page-sequence-master.
> The following code should work if my understanding of page-sequence-master
> and the corresponding attributes is correct.
> Using FOP 0.20.5rc we only retrieve pages with region-after "first" - and
> "others" (depending of the order of conditional-page-master-reference).
Any
> ideas?
>
>
> <fo:layout-master-set>
> <fo:simple-page-master master-name="first-page"
>
> page-width="210mm" page-height="297mm"
>
> margin-left="8mm" margin-right="1cm" margin-top="0mm"
> margin-bottom="0mm">
> <fo:region-body margin-top="120mm"
> margin-left="11mm" margin-bottom="150mm"/>
> <fo:region-before
> region-name="xsl-region-before-1" extent="120mm"/>
> <fo:region-after
> region-name="xsl-region-after-1" extent="50mm"/>
> </fo:simple-page-master>
>
> <fo:simple-page-master master-name="others"
>
> page-width="210mm" page-height="297mm"
>
> margin-left="8mm" margin-right="1cm" margin-top="0mm" margin-bottom="0mm">
> <fo:region-body margin-top="95mm"
> margin-left="11mm" margin-bottom="150mm"/>
> <fo:region-before
> region-name="xsl-region-before-2" extent="95mm"/>
> <fo:region-after
> region-name="xsl-region-after-2" extent="50mm"/>
> </fo:simple-page-master>
>
> <fo:simple-page-master master-name="last-page"
>
> page-width="210mm" page-height="297mm"
>
> margin-left="8mm" margin-right="1cm" margin-top="0mm" margin-bottom="0mm">
> <fo:region-body margin-top="95mm"
> margin-left="11mm" margin-bottom="150mm"/>
> <fo:region-before
> region-name="xsl-region-before-3" extent="95mm"/>
> <fo:region-after
> region-name="xsl-region-after-3" extent="50mm"/>
> </fo:simple-page-master>
>
>
> <fo:page-sequence-master master-name="standard">
> <fo:repeatable-page-master-alternatives>
> <fo:conditional-page-master-reference
> master-reference="first-page" page-position="first"/>
> <fo:conditional-page-master-reference
> master-reference="others" page-position="rest" />
> <fo:conditional-page-master-reference
> master-reference="last-page" page-position="last" />
> </fo:repeatable-page-master-alternatives>
> </fo:page-sequence-master>
> </fo:layout-master-set>
>
> <fo:page-sequence  master-reference="standard">
> <!--
> before-1 (first page)
> -->
> <fo:static-content
> flow-name="xsl-region-before-1">
> <fo:table>
> ...
> </fo:table>
>
> </fo:static-content>
> <!--
> before-2 (page2 2..n-1)
> -->
> <fo:static-content
> flow-name="xsl-region-before-2">
> <fo:table>
> ...
> </fo:table>
>
> </fo:static-content>
> <!--
> before-3 (last page)
> -->
> <fo:static-content
> flow-name="xsl-region-before-3">
> <fo:table>
> ...
> </fo:table>
>
> </fo:static-content>
> <!--
> after (Footer page
> 1..)
> -->
> <fo:static-content
> flow-name="xsl-region-after-1">
> <fo:block>-1-</fo:block>
> <xsl:call-template name="footer1">
> <xsl:with-param name="page"
> select="1"/>
> </xsl:call-template>
> </fo:static-content>
> <!--
> after-2
> (Footer page 2...n-1)
> -->
> <fo:static-content
> flow-name="xsl-region-after-2">
> <fo:block>-2-</fo:block>
> <xsl:call-template name="footer1">
> <xsl:with-param name="page"
> select="1"/>
> </xsl:call-template>
> </fo:static-content>
> <!--
> after-3
> (Footer last page)
> -->
> <fo:static-content
> flow-name="xsl-region-after-3">
> <fo:block>-3-</fo:block>
> <xsl:call-template name="footer2">
> <xsl:with-param name="page"
> select="2"/>
> </xsl:call-template>
> </fo:static-content>
> <!--
> body
> -->
> <fo:flow flow-name="xsl-region-body">
> <xsl:call-template name="content"/>
> </fo:flow>
>
> </fo:page-sequence>
> </fo:root>
> </xsl:template>
>
>
> Best regards,
>
> > Joachim Unger
> >
> >
>
> ---------------------------------------------------------------------
> 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