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

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

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Points : 1 666
    Points
    1 666
    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 du Club
    Inscrit en
    Janvier 2007
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 50
    Points : 56
    Points
    56
    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 expérimenté
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Points : 1 666
    Points
    1 666
    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 du Club
    Inscrit en
    Janvier 2007
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 50
    Points : 56
    Points
    56
    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 expérimenté
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Points : 1 666
    Points
    1 666
    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 du Club
    Inscrit en
    Janvier 2007
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 50
    Points : 56
    Points
    56
    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

  7. #7
    Membre expérimenté
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Points : 1 666
    Points
    1 666
    Par défaut
    Citation Envoyé par quelme
    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
    Tout à fait d'accord avec ta conclusion

    Merci pour ton aide je n'avais pas trop compris cette histoire de ratio et c'est ca qui m'a bien aidé à faire mon trait.

    ++

    Thierry

  8. #8
    Membre expérimenté
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Points : 1 666
    Points
    1 666
    Par défaut
    Dit j'ai encore une petite question qui concerne c'est fois-ci l'impression.

    Mon problème est que si je spécifie une largeur pour mon trait quand j'imprime avec PCL il me renvoit la même grandeur que avant. Sauf que dans Adobe il me le représente plus petit. Par contre si je l'imprime en Postscript pas de problème le trait est bien plus petit. Aurais-tu une idée pour éviter ceci?

    Voici comment j'ai déclaré ma ligne:
    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;stroke-width:0.5" />
    </svg:svg>
    </fo:instream-foreign-object>
    Merci

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