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][SVG]Trait en travers d'un document PDF


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Par défaut [XSL~FO][SVG]Trait en travers d'un document PDF
    Bonjour,

    EDIT: j'utilise FOP-0.20.5

    J'essaye en vain de trouver comment je peux faire un trait qui partira de ma zone before (entête de 3,3cm a la base que j'ai biensur étendu jusqu'en bas du doc) et ira en travers jusqu'a un centimètre du bas et à 6mm du coté droite de la page.

    J'ai donc voulu faire ca avec SVG qui est bien plus léger qu'une image par ex.

    Donc j'ai déclaré ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <fo:instream-foreign-object>
       <svg:svg width="500px" height="500px" viewBox="0 0 200 200">
          <svg:line x1="0" y1="0" x2="985" y2="985" style="stroke: black;" />
       </svg:svg>
    </fo:instream-foreign-object>
    Mais je n'arrive pas à le faire venir comme je voudrais pouvez-vous m'aider?

    Actuellement il part de la bonne place mais termine 2cm pas assez à gauche et 6,4cm pas assez bas comme vous pouvez le constatez sur l'image en pièce jointe.

    Merci

    Thierry
    Images attachées Images attachées  

  2. #2
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 50
    Par défaut
    x1="0" y1="0" x2="985" y2="985"
    c'est un carré et ton document à l'air d'être un A4
    le y2 doit être plus important
    sur un ratio du format de ton document
    si ton x2 est bon et document A4 alors y2=1393

  3. #3
    Membre Expert
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Par défaut
    OK Merci mais alors comment expliquer que :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <fo:instream-foreign-object>
    <svg:svg width="500px" height="680px" viewBox="0 0 200 200">
    <svg:line x1="0" y1="0" x2="785" y2="1005" style="stroke: black;" />
    </svg:svg>
    </fo:instream-foreign-object>
    Celui-ci me fait un trait qui part pas de la même place que l'autre???

    pourtant les origines sont à 0?

    sa doit être les width et height qui ne sont pas correcte?

    Merci
    Images attachées Images attachées  

  4. #4
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 50
    Par défaut
    Citation Envoyé par virgul
    sa doit être les width et height qui ne sont pas correcte?
    ils ne doivent pas te servir à grand chose d'ailleurs

  5. #5
    Membre Expert
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Par défaut
    Citation Envoyé par quelme
    ils ne doivent pas te servir à grand chose d'ailleurs
    Ben si je ne les mets pas ben ca marche pas trop.
    Ca me fait un petit trait de 5 cm de long et tous mince alors que si je mets comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <fo:instream-foreign-object>
    	<svg:svg width="672px" height="680px" viewBox="0 0 200 200">
    	    <svg:line x1="0" y1="0" x2="785" y2="945" style="stroke: black;" />
    	</svg:svg>
    </fo:instream-foreign-object>
    Ca marche comme je veux comme tu peux le constater sur les image en pièce jointe.

    Pourrais-tu m'expliquer vu que tu prétends que ca serre à rien?

    Merci
    Images attachées Images attachées   

  6. #6
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 50
    Par défaut
    Citation Envoyé par virgul
    Ca marche comme je veux comme tu peux le constater sur les image en pièce jointe.
    Pourrais-tu m'expliquer vu que tu prétends que ca serre à rien?
    Merci
    si ça marche comme cela, ne change rien

    c'est juste quand intégrant ton code dans un de mes exemples de travail, ces 2 attributs ne changeaient chez moi en rien le résultat

    sauf que je viens de remarquer suite à ta demande d'explication que ma déclaration d'espace de travail SVG était déjà au dessus

    c'est en faisant des erreurs que l'on apprend, désolé
    j'espère t'avoir aidé quand même à résoudre ton problème

Discussions similaires

  1. [SVG] Pointeur àa travers la transparence du fichier SVG
    Par squallmrs dans le forum Débuter
    Réponses: 0
    Dernier message: 05/02/2012, 16h15
  2. [XSL~FO][FOP] page blanche en fin de document
    Par troisj dans le forum XSL/XSLT/XPATH
    Réponses: 9
    Dernier message: 22/12/2006, 13h52
  3. variables XSL dans SVG
    Par trotters213 dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 31/03/2006, 16h22
  4. [XSL]Soucis de lecture de balise svg
    Par poseidon2 dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 27/02/2006, 14h09
  5. XML+XSL=SVG
    Par Replouf66 dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 23/03/2003, 20h14

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