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] 2 Pages de garde différents dans un même document


Sujet :

XSL/XSLT/XPATH XML

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

    Informations forums :
    Inscription : Avril 2003
    Messages : 16
    Points : 16
    Points
    16
    Par défaut [XSL~FO] 2 Pages de garde différents dans un même document
    Bonjour,

    J'utilise FOP pour générer des fichiers PDF, jusque là aucun pb.

    Actuellement, les documents que je génère comportent une page de garde, différente des autres pages du document. (Entête et pied-de-page différents également).

    Je souhaiterai maintenant, pouvoir intégrer une page de garde supplémentaire, différente de la première page de garde. Celle-ci sans entête ni pied-de-page.

    Ce qui donnerait un document du type :

    Page 1 : Page de garde N°1 contenant un logo et quelques infos (sans entête ni pied-de-page)
    Page 2 : Page de garde N°2 contenant le nom du rapport et des infos sur le client (entête et pied-de-page spécifique)
    Page 3 à N : Page classiques (entête et pied-de-page spécifique)

    J'ai donc un peu trifouillé les fo:page-sequence-master, les fo:page-sequence, etc...

    Mais je ny 'arrive pas...

    Avez-vous une idée de solution ?

  2. #2
    Membre éprouvé
    Profil pro
    Responsable Dev
    Inscrit en
    Décembre 2003
    Messages
    788
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable Dev

    Informations forums :
    Inscription : Décembre 2003
    Messages : 788
    Points : 1 063
    Points
    1 063
    Par défaut
    et avec un truc comme cela
    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
     
    <fo:layout-master-set>
        	<fo:simple-page-master master-name="cover" margin-right="2cm" margin-top="2cm" margin-left="2cm"  margin-bottom="2cm">
          		<fo:region-body margin-top="4cm"/>
          		<fo:region-before extent="3cm"/>
        	</fo:simple-page-master>
    	<fo:simple-page-master master-name="cover2" margin="1cm">
    		<fo:region-body margin="1.5cm 0 2cm 0"/>
    		<fo:region-before extent="1cm"/>
    		<fo:region-after extent="1cm" precedence="true"/>
    	</fo:simple-page-master>
    	<fo:simple-page-master master-name="current" margin="1cm">
    		<fo:region-body margin="1.5cm 0 2cm 0"/>
    		<fo:region-before extent="1cm"/>
    		<fo:region-after extent="1cm" precedence="true"/>
    	</fo:simple-page-master>
     
    	<fo:page-sequence-master master-name="book">
          		<fo:single-page-master-reference master-reference="cover"/>
          		<fo:repeatable-page-master-reference master-reference="current"/>
        	</fo:page-sequence-master>
     
    </fo:layout-master-set>
     
    <!-- Couverture -->
    <fo:page-sequence master-reference="cover">
    <fo:flow flow-name="xsl-region-body">
    	<fo:block display-align="center" text-align="center" >
        		<fo:external-graphic src="fop.jpg" display-align="center" text-align="center" />
    	</fo:block>
           	<fo:block font-size="28pt" font-family="sans-serif" space-before="4cm" font-weight="bold" space-after="1cm" text-align="right">Lorem ipsum</fo:block></fo:flow>
    </fo:page-sequence>
     
    <fo:page-sequence master-reference="cover2">
    <fo:flow flow-name="xsl-region-body">
    	<fo:block display-align="center" text-align="center" >
        		<fo:external-graphic src="fop2.jpg" display-align="center" text-align="center" />
    	</fo:block>
           	<fo:block font-size="28pt" font-family="sans-serif" space-before="4cm" font-weight="bold" space-after="1cm" text-align="right">Lorem ipsum</fo:block></fo:flow>
    </fo:page-sequence>
     
    <fo:page-sequence master-reference="current" font-family="Times" font-size="11.5pt" text-align="justify">
        ....

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

    Informations forums :
    Inscription : Avril 2003
    Messages : 16
    Points : 16
    Points
    16
    Par défaut
    Un grand merci fraoustin , tu m'a été d'un grand secours !!!

    Je précise juste qu'il faut intégrer les 2 single-page-master-reference dans le page-sequence-master.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        <fo:page-sequence-master master-name="book">
            <fo:single-page-master-reference master-reference="cover"/>
            <fo:single-page-master-reference master-reference="cover2"/>
          	<fo:repeatable-page-master-reference master-reference="current"/>
        </fo:page-sequence-master>
    C'était certainement un oubli de ta part.

  4. #4
    Membre éprouvé
    Profil pro
    Responsable Dev
    Inscrit en
    Décembre 2003
    Messages
    788
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable Dev

    Informations forums :
    Inscription : Décembre 2003
    Messages : 788
    Points : 1 063
    Points
    1 063
    Par défaut
    un oubli de ma part merci

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

Discussions similaires

  1. Soumettre 2 Form différent dans la même page
    Par lavm01 dans le forum Langage
    Réponses: 3
    Dernier message: 24/01/2012, 05h25
  2. Réponses: 3
    Dernier message: 19/08/2009, 23h57
  3. 2 link colors différentes dans une même page html?
    Par socket77 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 11/03/2008, 22h41
  4. Deux formulaires différents dans une même page
    Par zabdaniel dans le forum Langage
    Réponses: 3
    Dernier message: 14/01/2008, 20h31
  5. Réponses: 7
    Dernier message: 13/10/2006, 00h45

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