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

Python Discussion :

SVG et PDF


Sujet :

Python

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 18
    Par défaut SVG et PDF
    Bonjour,

    j'ai un programme a réaliser sous python (application multiplateforme). Le but est :

    1. Lire les coordonnées de polygones dans un fichier texte
    2. Dessiner les formes
    3. Afficher le résultat
    4. Exporter la figure en format SVG
    5. Exporter la figure en pdf

    Je sais que google est mon ami (enfin peut-être...) mais là, je suis un peu perdu entre les Tkinter, wxPython, PyQt etc....

    J'ai l'impression que PyQt semble le plus adapté mais je n'ai jamais encore programmé d'interface avec python. J'aimerai avoir des avis éclairés sur le sujet sachant que le rendu doit être un peu chiadé (pas façon paint avec des gros pixels !).

    Quelqu'un a-t-il déjà fait celà ou voit-il quel sont les modules nécessaires pour réaliser mon programme ?

    Merci.

  2. #2
    Membre éprouvé

    Profil pro
    Account Manager
    Inscrit en
    Décembre 2006
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Account Manager

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 301
    Par défaut
    Bonjour,
    tu devrais regarder du côté de matplotlib. Son fonctionnement n'est pas très pythonien mais je pense que tu devrais facilement obtenir ce que tu souhaites : voir des polygones ici et là pour produire du SVG.

    Il serait sympa que tu postes ensuite ici ta solution avec des exemples simples.

  3. #3
    Membre émérite
    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    491
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corse (Corse)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 491
    Par défaut
    bonjour , j'avais fait un programme en ligne de commande pour créer un svg et le transformer en pdf, pour cela j'avais utiliser le logiciel inkscape (plus precisement 1 wrapper inkscapec :http://kaioa.com/node/63) que j'utilisais comme ci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    reply = subprocess.Popen(["C:/Program Files/Inkscape/inkscapec", \
                                      "--file=C:/Python26/mon_svg.svg", \
                                      " --export-pdf=C:/Python26/mon_pdf.pdf","--export-background=white"], 
                                   universal_newlines=True, 
                                   stdout=subprocess.PIPE).communicate()
    ça ne réponds pas exactement à ta question mais au cas où...

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 18
    Par défaut [Résolu] SVG + PDF
    Merci pour vos réponses,

    en faisant la combinaison du matplotlib, des fonctions d'exportation et du bout de code utilisant inkscape (j'utilise très souvent ce logiciel d'ailleurs), çà réponde bien à mon problème. Je vais donc rester sur Tkinter pour l'interface qui n'a pas besoin d'être exceptionnelle et où il y a pas mal de tuto.

    Bon (long) week-end et encore merci !!!


  5. #5
    Membre éprouvé

    Profil pro
    Account Manager
    Inscrit en
    Décembre 2006
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Account Manager

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 301
    Par défaut
    Bonjour,
    j'ai oublié d'indiquer que matplotlib sait aussi produire du PDF, enfin il me semble.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 18
    Par défaut
    En effet, çà marche aussi !!!

    Pour les utilisateur aguerri de matlab le passage à matplotlib est un vrai bonheur...a ce demander comment j'ai pu faire sans pendant tout ce temps !

    Je vais enfin pouvoir développer mes softs tranquillou sans passer par matlab ou octave

  7. #7
    Membre éprouvé

    Profil pro
    Account Manager
    Inscrit en
    Décembre 2006
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Account Manager

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 301
    Par défaut
    Bonsoir,
    peux-tu nous mettre un petit exemple simplifié ici de ce que tu as fait ?

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

Discussions similaires

  1. Conversion SVG en PDF
    Par neznakomiz dans le forum XML/XSL et SOAP
    Réponses: 8
    Dernier message: 05/07/2012, 18h17
  2. SVG TO PDF convertion
    Par fredd_75 dans le forum Linux
    Réponses: 2
    Dernier message: 13/07/2010, 06h39
  3. [PDF] Convertir un SVG vers PDF
    Par fredd_75 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 07/07/2010, 14h57
  4. Convertir SVG en PDF
    Par mlaiti dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 14/11/2007, 10h53
  5. [SVG] Convertir un fichier SVG en PDF ou en EPS
    Par deY! dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 14/03/2007, 09h25

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