Bonjour tout le monde,
J'essaye actuellement de générer un pdf avec xml et fop ... et j'ai un gros soucis.
Mon PDF final devra ressembler à une grille, c'est à dire un tableau (à 6 colonnes) sur plusieurs pages avec des cellules de différentes hauteurs.
Le problème, c'est que FOP n'arrive pas à détecter qu'il est passé à la page 2.
Voici l'en-tête de mon XSL
Comme vous pouvez le voir, je mets en vert la page un et en noir les autres pages.
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
18
19
20
21
22
23
24
25 <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:fox="http://xml.apache.org/fop/extensions"> <fo:layout-master-set> <fo:simple-page-master master-name="normal" page-width="21cm" page-height="29.7cm" margin-right="0.5cm" margin-left="0.5cm" margin-bottom="0.5cm" margin-top="0.5cm"> <fo:region-body margin-top="1cm" margin-bottom="1cm" background-color="green"/> </fo:simple-page-master> <fo:simple-page-master master-name="rest" page-width="21cm" page-height="29.7cm" margin-right="0.5cm" margin-left="0.5cm" margin-bottom="0.5cm" margin-top="0.5cm"> <fo:region-body margin-top="1cm" margin-bottom="1cm" background-color="black"/> </fo:simple-page-master> <fo:page-sequence-master master-name="sequence"> <fo:repeatable-page-master-alternatives> <fo:conditional-page-master-reference page-position="first" master-reference="normal"/> <fo:conditional-page-master-reference page-position="rest" master-reference="rest"/> </fo:repeatable-page-master-alternatives> </fo:page-sequence-master> </fo:layout-master-set> <fo:page-sequence master-reference="normal"> <fo:flow flow-name="xsl-region-body"> <fo:block> <xsl:call-template name="miseEnPagePage"/> </fo:block> <fo:block id="last-page"/> </fo:flow > </fo:page-sequence> </fo:root>
Et bien dans le rendu final, les deux pages de mon PDF sont vertes.
Quelqu'un aurai une idée ? ^^
Merci d'avance
Partager