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>

Attachment: repeatable-pm-alternatives.pdf
Description: Adobe PDF document

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to