Forum Astuces.divers Conversion HTML en PDF: wkhtml2pdf

Posté par  (site web personnel) .
Étiquettes : aucune
6
1
oct.
2010
Trouvé un outil ligne de commande qui génère de bons PDF à partir des HTML: wkhtml2pdf

http://code.google.com/p/wkhtmltopdf/

C'est basé sur webkit, le rendu est nickel. Si on veut les imprimer, il suffit alors de passer par exemple par lpr sur le document pdf.

J'ai essayé html2pdf, convert... mais ils sortent des choses pas très propres voir carrément crades, et ont de gros problèmes (rendu, respect CSS, support utf8....).
  • # ... ou Firefox

    Posté par  (site web personnel) . Évalué à 1.

    Il y a un assez bon article pour générer des PDF à partir de HTML : [http://artisan.karma-lab.net/node/1711].

    Il présente Firefox et wkhtml2pdf.

    wkhtml2pdf a l'avantage d'être simple à installer sur un serveur et moins lourd que Firefox. Mais lors de mes tests (il y a environ 6 mois - 1 an) je trouvais que wkhtml2pdf avait un rendu moins bon que Firefox. Il faudrait que je teste de nouveau.
    • [^] # Re: ... ou Firefox

      Posté par  (site web personnel) . Évalué à 3.

      Kerzut, ils sont **** chez Mozilla, l'option -print n'est pas listée quand on demande l'aide. Car c'est la première solution que j'ai regardé avant de chercher ailleurs.

      [laurent@litchi ~]$ firefox --help
      Usage: firefox [ options ... ] [URL]
      where options include:

      X11 options
      --display=DISPLAY X display to use
      --sync Make X calls synchronous
      --no-xshm Don't use X shared memory extension
      --xim-preedit=STYLE
      --xim-status=STYLE
      --g-fatal-warnings Make all warnings fatal

      Firefox options
      -h or -help Print this message.
      -v or -version Print Firefox version.
      -P Start with .
      -migration Start with migration wizard.
      -ProfileManager Start with ProfileManager.
      -no-remote Open new instance, not a new window in running instance.
      -UILocale Start with resources as UI Locale.
      -safe-mode Disables extensions and themes for this session.
      -jsconsole Open the Error console.
      -browser Open a browser window.
      -private Enable private browsing mode.
      -setDefaultBrowser Set this app as the default browser.
      Usage: firefox [-flags] []

      Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

      • [^] # Re: ... ou Firefox

        Posté par  (site web personnel) . Évalué à 1.

        L'option -print n'est pas dans Firefox au départ. Il faut passer par l'installation d'un addon (Command Line Print) pour l'ajouter.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.