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] Afficher une info en filigrane et en diagonal


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 120
    Par défaut [XSL-FO] Afficher une info en filigrane et en diagonal
    Bonjour,
    je voudrai afficher une information, genre confidentiel, en filigranne dans toutes les pages de mon document. J'ai utilisé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <fo:block-container position="absolute" width="100%" z-index="-3" text-align="center">
    <fo:block font="72pt Arial" color="silver">Confidentiel</fo:block>
    </fo:block-container>
    et ça marche seulement je voudrai afficher l'info en diagonal mais je ne sais pas comment.
    Quelqu'un a-t-il une idée?
    Merci d'avance

  2. #2
    Membre éclairé
    Inscrit en
    Mai 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mai 2007
    Messages : 262
    Par défaut
    Bonjour,

    J'ai peut être une idée mais ça s'appelle "gruger"...

    Pourquoi tu ne te crée pas una image comme tu veux avec écrit confidentiel en diagonale, une image qui fasse la taille de ton document puis tu l'insère en background ???

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 120
    Par défaut
    ça peut être une idée mais ça ne m'arrange pas. J'ai besoin de cette info en filigrane, juste pour une période de transition (au moment des tests) mais après elle ne devra plus exister.
    C'est quoi ton truc "gruger"? Pour info je travaille sur xsl-formatter

  4. #4
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 50
    Par défaut
    tu veux l'image en background (filigrane) ou en foreground ?

    tu n'as rien ICI qui peux t'aider ?

  5. #5
    Membre éclairé
    Inscrit en
    Mai 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mai 2007
    Messages : 262
    Par défaut
    C'est une façon de parler...

    Gruger = passer par un chemin détourné pour arriver au même but mais plus facilement !!!

    Pourquoi tu ne ferai pas un truc du style :

    Sur ta balise root de ton XML, tu ajoute un attribut test par exemple qui si il existe te place l'image "Confidentiel" et qui si il n'y est pas ne te met rien..

    Tu as juste à tester ça avec xsl:choose ou xsl:if à toi de voir !

    Courage !

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 120
    Par défaut
    Citation Envoyé par Little_flower
    Gruger = passer par un chemin détourné pour arriver au même but mais plus facilement !!!
    merci pour ma culture générale.
    Citation Envoyé par Little_flower
    Pourquoi tu ne ferai pas un truc du style :
    Sur ta balise root de ton XML, tu ajoute un attribut test par exemple qui si il existe te place l'image "Confidentiel" et qui si il n'y est pas ne te met rien..
    Tu as juste à tester ça avec xsl:choose ou xsl:if à toi de voir !
    Courage !
    J'utilise déjà un truc du genre dans tout mon document...et même pour ce problème de filigrane.
    C'est que je voulais une solution autre que l'image de fond, histoire de ne pas me faire ch... à faire l'image. Mais là, je vais suivre vos conseils et utiliser la solution de l'image de fond que j'utilise déjà ailleurs.

    merci à tous!

  7. #7
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 50
    Par défaut
    salut,
    tu dois pouvoir mettre une image en background dans ta définition de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    	<fo:region-body region-name="body"
    		margin-top="2cm"
    		margin-left="0cm"
    		margin-right="0cm"
    		margin-bottom="2cm"
    		background-image="A.jpg"/>
    en le mettant dans le région body, cela ne recouvre pas l'entete et le pied de page

    pour l'afficher en diagonal, refais ton image en diagonal dans un éditeur d'image
    je ne pense pas qu'il y ait de propriété de rotation (à moins de rajouter une couche svg, mais ça devient plus compliqué)

  8. #8
    Membre émérite
    Inscrit en
    Octobre 2005
    Messages
    847
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 847
    Par défaut
    Citation Envoyé par citizen87
    Bonjour,
    je voudrai afficher une information, genre confidentiel, en filigranne dans toutes les pages de mon document. J'ai utilisé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <fo:block-container position="absolute" width="100%" z-index="-3" text-align="center">
    <fo:block font="72pt Arial" color="silver">Confidentiel</fo:block>
    </fo:block-container>
    et ça marche seulement je voudrai afficher l'info en diagonal mais je ne sais pas comment.
    Quelqu'un a-t-il une idée?
    Merci d'avance
    tu peux utiliser l'attribut "reference-orientation" .
    http://xmlgraphics.apache.org/fop/co...ce-orientation

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 120
    Par défaut
    j'ai essayé avec "reference-orientation" seulement je n'ai pas eu obetnir de diagonal...J'ai obtenu vertical (ahut-bas/bas-haut), 180° etc. Peut-être que je n'ai pas choisi le bon degré. Pour moi diagonal c'est 45° et puisqu'il y ait pas, je me suis dit que c'était mort.

  10. #10
    Membre émérite
    Inscrit en
    Octobre 2005
    Messages
    847
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 847
    Par défaut
    Citation Envoyé par citizen87
    j'ai essayé avec "reference-orientation" seulement je n'ai pas eu obetnir de diagonal...J'ai obtenu vertical (ahut-bas/bas-haut), 180° etc. Peut-être que je n'ai pas choisi le bon degré. Pour moi diagonal c'est 45° et puisqu'il y ait pas, je me suis dit que c'était mort.

    tu as raison mais je ne sais pas si c'est fop ou c'est la spécif FO. as tu regarder du coté du svg? avec des trucs du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <svg:g transform="rotate(45)">

  11. #11
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 50
    Par défaut
    par contre le SVG pèse son poids rapidement et alourdi la sortie

Discussions similaires

  1. Comment afficher une info bulle ?
    Par yesil08 dans le forum C++Builder
    Réponses: 4
    Dernier message: 27/06/2007, 00h15
  2. [XSL-FO] Afficher une image avec XSL
    Par HebusBreizh dans le forum XSL/XSLT/XPATH
    Réponses: 10
    Dernier message: 04/06/2007, 16h58
  3. Afficher une info bulle (ControlTipText)
    Par milia dans le forum Access
    Réponses: 4
    Dernier message: 17/07/2006, 17h16
  4. Afficher une info bulle dans un composant AWT
    Par Marius_94 dans le forum AWT/Swing
    Réponses: 8
    Dernier message: 13/07/2006, 09h56
  5. afficher une info sur du texte au passage de la souris
    Par incao dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 07/06/2006, 09h21

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