Bonjour,
Je ne trouve pas non plus de solution concluante à ce besoin d'alterner le orientations des documents avec FOP.
J'ai un XML fournit qui contient des tableaux que je souhaite afficher en paysage (et le rester en portrait).
J'ai donc créer un simple master page mais quand je veux créer une nouvelle page-sequence pour mes tableaux, il me dit que page-sequence n'est pas un valid child de block.
Je cherche une solution générique.
Merci pour toute aide

Déclaration:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
<fo:simple-page-master master-name="landscape"
					page-height="21cm" page-width="30cm" 
					margin-left="{$inner-margin}" margin-right="{$outer-margin}"
					margin-top="{$margin-top}" margin-bottom="{$margin-bottom}">
 
				<fo:region-body 
						margin-top="{$region-body-margin-top}" 
						margin-bottom="{$region-body-margin-bottom}" 
						margin-left="{$region-body-margin-left}"
						margin-right="0"/>
 
				<fo:region-before precedence="true" extent="{$region-before-extent}"/> <!-- precedence="true" -->
				<fo:region-after precedence="true" extent="{$region-after-extent}"/>
				<fo:region-start extent="{$region-start-extent}"/>
				<fo:region-end extent="{$region-end-extent}"/>
		</fo:simple-page-master>
Appel (Pour un tableau précis pour l'instant)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<xsl:template match="//table[@id='ID00001']">
	<fo:page-sequence master-reference="landscapeLayout">
            <fo:flow flow-name="xsl-region-body">
	    <!--  apply templates --> 
        </fo:flow>
        </fo:page-sequence>