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] separation du pdf resultat


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2006
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 28
    Points : 21
    Points
    21
    Par défaut [XSL~FO] separation du pdf resultat
    Bonjour,

    Je génére avec FOP un fichier pdf.
    dans ce fichier pdf, il faut que je sépare le document en deux section.En faut la separation ne se remarque que dans l'entête.
    Je ne peux pas modifier mon XML.
    Donc je voudrais savoir si c'est possible de mettre des "marqueurs" dans mon xsl pour preciser où je veux mes sections et de les tester dans l'entête .
    merci

  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
    je ne sais pas si j'ai bien compris

    mais si tu veux avoir par exemple les dix premieres pages avec une entete "A" et le reste avec une entete "B"


    tu peux utiliser "maximum-repeat" dans ton "master-sequence"....en gros regarde l'attribut "maximum-repeat"

    sinon peut être tu peux aussi expliquer un peu plus ce que tu veux faire....

  3. #3
    Membre à l'essai
    Inscrit en
    Juin 2006
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 28
    Points : 21
    Points
    21
    Par défaut
    bonjour

    En fait j'ai besoin d'afficher une valeur dans l'entête. cette valeur n'est pas la même tout le long du document.
    Mais je ne peux pas savoir exactement à quelle page de mon pdf le changement va avoir lieu.
    donc je voudrais savoir si c'est possible de mettre un "marqueur" dans mon xsl à l'endroit de mon changement. Et ensuite de faire un test dans l'entête.

    J'espere que je suis assez clair
    merci

  4. #4
    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
    j'ai tjrs pas saisi!!!! dsl c peut être moi.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cette valeur n'est pas la même tout le long du document
    mais est ce qu'elle est quand même présente sur toutes les pages? ou apparait une fois dans tt le document?


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Mais je ne peux pas savoir exactement à quelle page de mon pdf le changement va avoir lieu.
    ok, mais as tu le moyen de le savoir dans le xsl? (un template spécifique?, un tag xml detecté, etc....)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    à l'endroit de mon changement
    et c quoi ton endroit de changement?!!!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Et ensuite de faire un test dans l'entête.
    là j'ai pas compris ......

    essaye d"'expliquer un peu plus et là on peut peut être t'aider. peut être un bout de code par exemple etc....

  5. #5
    Membre à l'essai
    Inscrit en
    Juin 2006
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 28
    Points : 21
    Points
    21
    Par défaut
    Ok desolé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    mais est ce qu'elle est quand même présente sur toutes les pages
    Je veux qu'il y ait dans l'entête:
    - "GENERAL" qui s'affiche sur un certain nombre de pages.
    - "LISTE" qui s'affiche sur le reste.
    Il y a un de ces deux termes obligatoirement dans l'entête.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ok, mais as tu le moyen de le savoir dans le xsl?
    Oui, je sais où se fait le changement mais je n'ai pas balise XML que je peux tester.
    Et c'est là que je voudrais rajouter une ligne de code qui me servira pour le test. Mais je sais pas comment faire.

    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
     
    <xsl:template match="/">
    <fo:static-content flow-name="xsl-region-before">
      <xsl:if test="marqueur1">
        <fo:block>
            GENERAL
        </fo:block>
      </xsl:if>
      <xsl:if test="marqueur2">
        <fo:block>
            LISTE
        </fo:block>
      </xsl:if>
    </fo:static-content>
     
    <fo:flow flow-name="xsl-region-body">
      "marqueur1"
    <mon code XSL>
    <mon code XSL>
    <mon code XSL>
    <mon code XSL>
    <mon code XSL>
     "marqueur2"
    <mon code XSL>
    <mon code XSL>
    <mon code XSL>
    </fo:flow>
    </xsl:template>

    Merci et désolé encore pour les explications un peu

  6. #6
    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
    c un peu mieux

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    - "LISTE" qui s'affiche sur le reste.
    tu veux dire que si au début tu avait "GENERAL", du moment ou tu as "LISTE", tu n'aura que "LISTE" jusqu'à la fin du doc?


    si oui, tu peux utiliser deux "page-sequence" à la suite et c réglé!

    un truc du genre :

    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
     
     
    <xsl:template match="/">
     
    <fo:page-sequence master-reference="layout1">
    <fo:static-content flow-name="region-before-layout1">
        <fo:block>
            GENERAL
        </fo:block>
    </fo:static-content>
     
    <fo:flow flow-name="xsl-region-body">
      "contenu1"
    <mon code XSL>
    <mon code XSL>
    <mon code XSL>
    <mon code XSL>
    <mon code XSL>
     
    </fo:flow>
    </fo:page-sequence>
     
     
    <fo:page-sequence master-reference="layout2">
    <fo:static-content flow-name="region-before-layout2">
        <fo:block>
            LISTE
        </fo:block>
    </fo:static-content>
     
    <fo:flow flow-name="xsl-region-body">
      "contenu2"
    <mon code XSL>
    <mon code XSL>
    <mon code XSL>
    <mon code XSL>
    <mon code XSL>
     
    </fo:flow>
    </fo:page-sequence>
     
    </xsl:template>

    que ce qui t'empeche de faire ça?

  7. #7
    Membre à l'essai
    Inscrit en
    Juin 2006
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 28
    Points : 21
    Points
    21
    Par défaut
    Rien du tout.
    Je n'y avais absolument pas pensé j'étais sur cette auter idée et pas vu tout le reste.
    Merci encore
    a+

  8. #8
    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
    d'où l'interet de bien expliquer ce qu'on veut faire quand on débute.....bonne chance pour le reste.....

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

Discussions similaires

  1. [XSL-FO] générer un pdf
    Par slnprojet dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 31/03/2008, 00h05
  2. [XSL~FO]génerer un pdf a partir de XSL
    Par Mo_Poly dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 17/10/2007, 20h05
  3. [XSL~FO][FOP] génération PDF complexe ?
    Par SONY30 dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 28/09/2006, 15h33
  4. [XML - XSL-FO] génération doc PDF ?
    Par ghohm dans le forum XSL/XSLT/XPATH
    Réponses: 11
    Dernier message: 10/02/2006, 00h12
  5. [XSL-FO] xml vers xsl-fo (pour generation PDF ou RTF)
    Par dams50 dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 13/12/2003, 21h07

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