1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
| <?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:barcode="http://barcode4j.krysalis.org/ns">
<xsl:include href="Generell.xsl"/>
<xsl:template match="/ExtractList">
<xsl:apply-templates select="Extract"/>
</xsl:template>
<xsl:template match="Extract">
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master master-name="first" page-height="29.7cm" page-width="21cm" margin-top="1mm" margin-bottom="3mm" margin-left="3mm" margin-right="3mm">
<fo:region-body margin-top="3.6cm" margin-bottom="1.5cm" background-image="inBearb.jpg"/>
<fo:region-before region-name="title1" extent="3.7cm"/>
<fo:region-after extent="1cm"/>
</fo:simple-page-master>
<fo:simple-page-master master-name="other" page-height="29.7cm" page-width="21cm" margin-top="1mm" margin-bottom="3mm" margin-left="3mm" margin-right="3mm">
<fo:region-body margin-top="3cm" margin-bottom="1.5cm"/>
<fo:region-before region-name="title2" extent="3.5cm"/>
<fo:region-after extent="1cm"/>
</fo:simple-page-master>
<fo:page-sequence-master master-name="document">
<fo:repeatable-page-master-alternatives>
<fo:conditional-page-master-reference page-position="first" master-reference="first"/>
<fo:conditional-page-master-reference master-reference="other"/>
</fo:repeatable-page-master-alternatives>
</fo:page-sequence-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="document">
<fo:static-content flow-name="xsl-region-after">
<!--Pied de page-->
<!--Méthode des marker pour ne rien avoir sur la dernière page car pas implémenter dans FOP 0.20.5-->
<fo:retrieve-marker retrieve-class-name="footer" retrieve-position="last-starting-within-page" retrieve-boundary="document"/>
</fo:static-content>
<fo:flow flow-name="xsl-region-body">
<!-- Corps de la page-->
<!--Bas de page standard pour toute les pages-->
<fo:block>
<fo:marker marker-class-name="footer">
<fo:block>
<xsl:attribute name="font-size"><xsl:value-of select="$fontsize"/></xsl:attribute>
<fo:table table-layout="fixed" space-before.maximum="1pt" space-after.maximum="2pt">
<fo:table-column/>
<fo:table-column/>
<fo:table-body>
<fo:table-row>
<fo:table-cell>
<fo:block text-align="left">
<xsl:value-of select="$Ort"/>, <xsl:value-of select="concat(substring(@Stempel, 9, 2), '.', substring(@Stempel, 6, 2), '.', substring(@Stempel,1,4))"/>
<xsl:text> </xsl:text>
<xsl:value-of select="concat(substring(@Stempel, 12, 2), ':', substring(@Stempel, 15, 2))"/>
</fo:block>
</fo:table-cell>
<fo:table-cell>
<fo:block text-align="right">
<xsl:value-of select="document($GenTitel)/Translate/Folge/text[lang($LangT)]"/>
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:block>
</fo:marker>
</fo:block>
<fo:block space-before="2mm">
corps de la page
</fo:block>
<!-- Dernier bas de page vide-->
<fo:block>
<fo:marker marker-class-name="footer">
<fo:block/>
</fo:marker>
</fo:block>
</fo:flow>
</fo:page-sequence>
</fo:root>
</xsl:template>
</xsl:stylesheet> |
Partager