[python] export d'une page HTML en PDF

Noren Messages postés 3 Date d'inscription   Statut Membre -  
Noren Messages postés 3 Date d'inscription   Statut Membre -
Bonjours,
je suis un novice en python, et je voudrais exporter des pages HTML en en fichier PDF. Malheureusement je patauge depuis ce matin, si vous avez quelques piste a me donner...

Merci d'avance.

Noren

5 réponses

  1. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    Arg !

    C'est pas une tâche facile.

    Il faut un moteur de rendu HTML, comme Gecko (utilisé dans Firefox) ou IE (MSHTML).

    Je n'ai pas creusé la question, mais ce n'est pas une tâche triviale.

    Une solution simple que je verrais:
    Installer PDF Creator, puis utiliser IE sous forme de controle COM pour lui demander d'imprimer sur PDF Creator, ce qui créérait automatiquement le fichier PDF.

    Autre solution: appeler un logiciel externe pour faire le boulot, comme HTMLDoc.
    0
    1. Noren Messages postés 3 Date d'inscription   Statut Membre
       
      merci pour ta réactivité, en fait j'ai déjà un bout de code qui devrai faire ce qui va bien mais ayant commencé le python se matin je ne comprend pas exactement ce qu'il fait.
      a première vu il recopir ce qu'il y a dans les champs d'un tableau pour les mettre dans le tableau d'un fichier pdf.

      pourrais-tu m'en dire plus si je t'envois le code?

      Merci encore, ++

      Noren
      0
  2. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    pourrais-tu m'en dire plus si je t'envois le code?

    Je risque de ne pas avoir assez de temps.

    Mais il y a peut-être plus simple pour ce que tu veux faire.

    Avec Google, je trouve des trucs:
    https://www.tufat.com
    https://directory.fsf.org/wiki/Html2pdf

    Autant ne pas réinventer la roue... :-)
    0
  3. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    Je viens même de m'apercevoir que le Gecko est disponible sous forme de contrôle ActiveX (COM), ce qui permet donc de l'appeller depuis Python.

    Allié à PDF Creator, ça devrait permettre de créer des PDF en automatique.
    0
  4. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    Si c'est sous Linux, on doit pouvoir faire la même chose en forçant un navigateur à imprimer dans un fichier .ps, puis convertir ce ps en PDF avec ps2pdf (Ghostview).
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Noren Messages postés 3 Date d'inscription   Statut Membre
     
    je vais explorer cees pistes, merci beaucoup pour ton aide.
    0