[python] export d'une page HTML en PDF

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. Modérateur
    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. 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. Modérateur
    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
    1. Modérateur
      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
      1. je vais explorer cees pistes, merci beaucoup pour ton aide.
        0