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] problème sur l'image de fond


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 10
    Points : 10
    Points
    10
    Par défaut [XSL-FO] problème sur l'image de fond
    Depuis 3 jours, j'essaye de faire apparaître une image de fond sur mon document pdf en utilisant un fichier xsl et apache fop.

    L'image de fond fonctionne correctement dans un block mais pas dans la partie region-body. Seul la couleur de fond bleu fonctionne....

    Avez-vous déjà rencontré ce problème?

    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
     
    <xsl:stylesheet xmlns:script="http://openoffice.org/2000/script" xmlns:chart="http://openoffice.org/2000/chart" xmlns:svg="http://www.w3.org/2000/svg" xmlns:number="http://openoffice.org/2000/datastyle" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:draw="http://openoffice.org/2000/drawing" xmlns:text="http://openoffice.org/2000/text" xmlns:style="http://openoffice.org/2000/style" xmlns:table="http://openoffice.org/2000/table" xmlns:office="http://openoffice.org/2000/office" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:java="http://xml.apache.org/xslt/java" java:x="" exclude-result-prefixes="java">
            <!-- Import des feuilles de style -->
            <xsl:import href="./styles/style1.xsl"/>
            <xsl:import href="./blocs/bviesocEntete.xsl"/>
            <xsl:import href="./blocs/bviesocTitre5.xsl"/>
            <xsl:import href="./blocs/bviesocTitre5Bis.xsl"/>
            <xsl:import href="./blocs/bviesocTexte5.xsl"/>
            <xsl:param name="path"/>
            <xsl:output method="xml" indent="yes" omit-xml-declaration="no" encoding="UTF-8" version="1.0"/>
            <xsl:template match="variables">
                    <fo:root>
                            <fo:layout-master-set>
                                    <fo:simple-page-master master-name="maquette" page-height="29.7cm" page-width="21cm" margin-top="1cm" margin-bottom="2cm" margin-left="1cm" margin-right="1cm">
                                            <fo:region-body background-color="blue" background-image="url('$PATH/brouillon.svg')" background-repeat="repeat" background-position="center">
    </fo:region-body>
                                    </fo:simple-page-master>
                            </fo:layout-master-set>
                            <fo:page-sequence master-reference="maquette">
                                    <fo:flow flow-name="xsl-region-body" master-reference="maquette">
                                            <!-- Bloc bviesocEntete -->
                                            < xsl:call-template name="bviesocEntete"/
                                            <!-- Bloc bviesocTitre5 -->
                                            <xsl:call-template name="bviesocTitre5"/>
                                            <!-- Bloc bviesocTitre5Bis -->
                                            <xsl:call-template name="bviesocTitre5Bis"/>
                                            <!-- Bloc bviesocTexte5 -->
                                            <xsl:call-template name="bviesocTexte5"/>
                                    </fo:flow>
                            </fo:page-sequence>
                    </fo:root>
            </xsl:template>
    </xsl:stylesheet>

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 10
    Points : 10
    Points
    10
    Par défaut
    Bon j'ai trouvé la solution.

    La balise region-body ne semble pas accepter les fonds d'image.

    En revanche il suffit de faire un block principal englobant tous les blocks (et à
    fortiori toute la page) avec l'image de fond!

    Voilà le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <fo:block background-image="'url('$PATH/brouillon.svg')" background-repeat="repeat">
                                            <!-- Bloc bviesocEntete -->
                                            <xsl:call-template name="bviesocEntete"/>
                                            <!-- Bloc bviesocTitre5 -->
                                            <xsl:call-template name="bviesocTitre5"/>
                                            <!-- Bloc bviesocTitre5Bis -->
                                            <xsl:call-template name="bviesocTitre5Bis"/>
                                            <!-- Bloc bviesocTexte5 -->
                                            <xsl:call-template name="bviesocTexte5"/>
    </fo:block>

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

Discussions similaires

  1. Jframe : Problème de "superposition" image de fond / bouton SUITE
    Par NicolasGuyomar dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 18/03/2007, 13h06
  2. Jframe : Problème de "superposition" image de fond / bouton
    Par lottie dans le forum Agents de placement/Fenêtres
    Réponses: 7
    Dernier message: 15/03/2007, 08h35
  3. Problème Taille d'image de fond
    Par Odcfrombelgium dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 19/02/2007, 20h31
  4. Rollower sur l'image de fond d'une Div
    Par Galaad dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 20/09/2006, 21h20
  5. problème d'affichage d'un menu sur une image de fond
    Par Nata31 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 23/06/2006, 07h53

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