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 :

Html to pdf ou XML/xsl to pdf


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Jazz_
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2010
    Messages
    290
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2010
    Messages : 290
    Par défaut Html to pdf ou XML/xsl to pdf
    Bonjour,

    Je cherche a inclure une fonctionalité dans mon application en python. En generant une sortie pdf a partir d'un fichier html ou d'un couple de fichier xml/xsl.

    Est ce que des libraires pour ce genre de traitements existent ?
    Voir meme une librairies capable de faire les deux ?
    Lequelles sont les plus efficace ?

    Merci d'avance.

  2. #2
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Avril 2010
    Messages : 38
    Par défaut
    Bonjour,
    Personnellement j'utilise pyFPDF pour générer des PDF depuis mes applis en Python et en particulier depuis de l'HTML; mais toutes les balises ne sont pas supportées.
    Tu trouveras une présentation ici (concernant l'HTML c'est à la fin de l'article)
    et ici sur le wiki du site officiel.
    A noter une erreur à la ligne 233 dans le code de html.py.
    il faut remplacer:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    face = attrs.get('size')
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    size = attrs.get('size')
    Sinon il y a xhtml2pdf mais je n'ai pas testé. Un exemple ici.
    Dépot pypi ici.

    Pour la génération de PDF à partir de XML/XLS, j'ai vu une discussion ici mais je n'ai pas d'expérience.

    Bonne journée

    [EDIT] Sans passer par un module "pure-Python", il y a wkhtmltopdf en ligne de commande via python qui a l'avantage d'être free, open-source, multi-plateforme et peut convertir du HTML avec CSS.

  3. #3
    Membre éclairé Avatar de Jazz_
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2010
    Messages
    290
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2010
    Messages : 290
    Par défaut
    merci je vais rechercher pres de pyFPDF et les autres.

    Par contre pour wkhtmltopdf ca ne va pas poser des problemmes si je veux porter mon appli sous windows ?

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Avril 2010
    Messages : 38
    Par défaut
    Citation Envoyé par Jazz_ Voir le message
    pour wkhtmltopdf ca ne va pas poser des problemmes si je veux porter mon appli sous windows ?
    Pourquoi ? Il y a un installer pour Windows (wkhtmltox-0.11.0_rc1-installer.exe).
    Il suffit, après une installation, d'en récupérer le binaire et les 4 dll fournies pour les intégrer dans le projet Python et travailler en ligne de commande par Subprocess()
    Sinon j'ai vu qu'il y a eu un portage vers Python (utilisant Cython) mais le projet me semble pas très vivant. A vérifier...
    @+
    Lilive

  5. #5
    Membre éclairé Avatar de Jazz_
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2010
    Messages
    290
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2010
    Messages : 290
    Par défaut
    Bonjour,

    J'ai essayé, wkhtmltopdf, ca fonctionne bien, mais il semblerais que ca ne recrée pas les liens à l'intérieur du document.

    J'ai aussi essayé pyfPDF, mais on ne doit pas avoir la meme version, la ligne 233 de ma version ne ressemble pas a

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    face = attrs.get('size')
    Par contre j'ai un message d'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    File "/usr/lib/python2.6/pyfpdf/html.py", line 162, in handle_starttag
        self.href=attrs['href']

  6. #6
    Membre éclairé Avatar de Jazz_
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2010
    Messages
    290
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2010
    Messages : 290
    Par défaut
    Ah ca y es j'ai trouvé j'avais une vieille versoin de wkhtmltopdf !

    Du coup ca marche parfaitement Merci !

    PS: parcontre j'ai toujours pas compris le bug de pyfpdf

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

Discussions similaires

  1. XML - XSL FO - PDF
    Par MelodyBibi dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 29/04/2014, 00h34
  2. XML, XSLT, HTML, XSL-FO, PDF
    Par ALCINA dans le forum Général Dotnet
    Réponses: 0
    Dernier message: 09/12/2008, 10h40
  3. [FOP] Problème de conversion xml/xsl vers pdf
    Par Shadow aok dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 02/03/2006, 10h41
  4. [XML - XSL-FO] génération doc PDF ?
    Par ghohm dans le forum XSL/XSLT/XPATH
    Réponses: 11
    Dernier message: 10/02/2006, 00h12
  5. [XSL-FO] [Débutant] xml, xsl, fo fop pdf ...ahhh !
    Par enigma dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 05/08/2005, 09h14

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