IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XSL/XSLT/XPATH XML Discussion :

[XSL~FO] Changement de page non détecté


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 21
    Points : 12
    Points
    12
    Par défaut [XSL~FO] Changement de page non détecté
    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

    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>
    Comme vous pouvez le voir, je mets en vert la page un et en noir les autres pages.

    Et bien dans le rendu final, les deux pages de mon PDF sont vertes.

    Quelqu'un aurai une idée ? ^^

    Merci d'avance

  2. #2
    Membre éclairé
    Inscrit en
    Octobre 2005
    Messages
    847
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 847
    Points : 841
    Points
    841
    Par défaut
    oui, par ce que tu pointe pas vers le bon "master"..

    remplace dans le page-sequence :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    master-reference="normal"
    par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    master-reference="sequence"

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 21
    Points : 12
    Points
    12
    Par défaut
    Citation Envoyé par valal
    oui, par ce que tu pointe pas vers le bon "master"..

    remplace dans le page-sequence :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    master-reference="normal"
    par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    master-reference="sequence"

    OMG, tout ca pour ca

    Merci de ton aide !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XSL~FO] Changement du format de page
    Par Mamath dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 11/10/2018, 10h05
  2. Changement de page non fonctionnel
    Par feldi dans le forum Android
    Réponses: 7
    Dernier message: 02/06/2012, 01h08
  3. DatePicker, date non modifiée + changement de pages
    Par Cdic83 dans le forum Windows Phone
    Réponses: 2
    Dernier message: 17/02/2012, 13h07
  4. Réponses: 5
    Dernier message: 12/07/2006, 12h21
  5. XSL nombre pair de pages
    Par Urthgard dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 25/06/2004, 11h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo