hi,
i don't know where the problem is within fop, but in xep it works like following:
use 2 different <fo:simple-page-masters/> one called standard, one called "last-page".
give the one called last-page a different <fo:region-after/> and give it a name!!!
<fo:region-after name="LAST-FOOTER"/>
use a <fo:page-seqence-master/> with <fo:repeatable-page-master-alternatives> and <fo:cond.-page-master/>
use the condition "last"
in the page sequence make a <fo:static-content flow-name="LAST-FOOTER"> and fill it with your different content
hope that works imho it should.
the attached example are in german, sorry ;-)
may be it doesn't work properly within fop, cause it's written for xep
regards!
matze
Roy wrote:
Hello,
I'd like to print a different footer for the last page. Did anyone find a workaround for this not yet implemented feature ?
Thanks AR
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
-- Matthias Born Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Telefon: +49 (621) 71 83 9 - 0
<?xml version="1.0" encoding="utf-8"?> <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:rx="http://www.renderx.com/XSL/Extensions"> <!-- Layout Master Set --> <fo:layout-master-set> <!-- --> <fo:simple-page-master master-name="first" page-height="210mm" page-width="297mm"> <fo:region-body region-name="body" margin="20mm" display-align="center" padding="10mm" border="1mm solid black"/> <fo:region-after border="1mm solid black" background-color="lime" region-name="first-footer" extent="20mm" precedence="true" display-align="before" padding="6pt 20mm"/> </fo:simple-page-master> <!-- --> <fo:simple-page-master master-name="last" page-height="210mm" page-width="297mm"> <fo:region-body region-name="body" margin="20mm" display-align="center" padding="10mm" border="1mm solid black"/> <fo:region-after border="1mm solid black" background-color="red" region-name="last-footer" extent="20mm" precedence="true" display-align="before" padding="6pt 20mm"/> </fo:simple-page-master> <!-- --> <fo:simple-page-master master-name="left" page-height="210mm" page-width="297mm"> <fo:region-body region-name="body" margin="20mm" display-align="center" padding="10mm" border="1mm solid black"/> <fo:region-after border="1mm solid black" background-color="blue" region-name="left-footer" extent="20mm" precedence="true" display-align="before" padding="6pt 20mm"/> </fo:simple-page-master> <!-- --> <fo:simple-page-master master-name="right" page-height="210mm" page-width="297mm"> <fo:region-body region-name="body" margin="20mm" display-align="center" padding="10mm" border="1mm solid black"/> <fo:region-after border="1mm solid black" background-color="silver" region-name="right-footer" extent="20mm" precedence="true" display-align="before" padding="6pt 20mm"/> </fo:simple-page-master> <!-- --> <fo:page-sequence-master master-name="sequence"> <fo:repeatable-page-master-alternatives> <fo:conditional-page-master-reference master-reference="first" page-position="first"/> <fo:conditional-page-master-reference master-reference="last" page-position="last"/> <fo:conditional-page-master-reference master-reference="left" odd-or-even="odd"/> <fo:conditional-page-master-reference master-reference="right" odd-or-even="even"/> </fo:repeatable-page-master-alternatives> </fo:page-sequence-master> </fo:layout-master-set> <!-- Page Sequence --> <fo:page-sequence master-reference="sequence" font="11pt Helvetica" initial-page-number="1" format="1" force-page-count="auto"> <!-- Es ist moeglich, Static Content zu definieren, der in Abhaengigkeit von der Seitenposition ausgewaehlt wird!!! --> <fo:static-content flow-name="first-footer"> <fo:block text-align="center" font-size="24pt"> Der Hintergrund sollte "lime" erscheinen, und ein anderer sein als der der übrigen Seiten. Schließlich gibt's diesen Static-Content nur auf der ersten Seite. </fo:block> </fo:static-content> <fo:static-content flow-name="last-footer"> <fo:block text-align="center" font-size="24pt"> Der Hintergrund sollte "red" erscheinen. Stimmt. Und es gibt ihn auch nur einmal. Schließlich ist dies hier die letzte Seite, und keine andere. </fo:block> </fo:static-content> <fo:static-content flow-name="left-footer"> <fo:block text-align="left" font-size="24pt"> Der Hintergrund sollte "blau" erscheinen [<fo:page-number/>], und definitiv anders aussehen als der der nächsten Seite. </fo:block> </fo:static-content> <fo:static-content flow-name="right-footer"> <fo:block text-align="right" font-size="24pt"> Der Hintergrund sollte "silver" erscheinen [<fo:page-number/>]. Stimmt. Und anders aussehen tut diese Seite obendrein auch noch... </fo:block> </fo:static-content> <!-- --> <fo:flow flow-name="body" text-align="center" font-size="48pt"> <fo:block font-size="14pt">Dieses Beispiel soll demonstrieren, dass es durch die Verwendung verschiedener Simple-Page-Master in Verbindung mit den Repeatable-Page-Master-Alternatives möglich ist, die "statischen" Regionen mit Inhalt zu füllen, der sich von Seite zu Seite ändert.</fo:block> <fo:block>Seite <fo:page-number/> </fo:block> <fo:block break-before="page">Seite <fo:page-number/> </fo:block> <fo:block break-before="page">Seite <fo:page-number/> </fo:block> <fo:block break-before="page">Seite <fo:page-number/> </fo:block> <fo:block break-before="page">Seite <fo:page-number/> </fo:block> <fo:block break-before="page">Seite <fo:page-number/> </fo:block> <fo:block break-before="page">Seite <fo:page-number/> </fo:block> <fo:block break-before="page">Seite <fo:page-number/> </fo:block> <fo:block break-before="page">Seite <fo:page-number/> </fo:block> <fo:block break-before="page">Seite <fo:page-number/> </fo:block> </fo:flow> </fo:page-sequence> </fo:root>
repeatable-pm-alternatives.pdf
Description: Adobe PDF document
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
