3

comment convertir du HTML vers un document PDF avec wkhtmltopdf

Voici un petit utilitaire pour convertir le HTML en PDF, en utilisant le moteur de rendu WebKit et qt : wkhtmltopdf

Cet utilitaire est sous licence GNU/GPL et présent dans les principales distributions GNU/Linux.

Ce que peut faire wkhtmltopdf:

  • Impression de plus d’un document HTML dans un fichier PDF.
  • Être utilisé sans serveur X11.
  • Ajout d’un aperçu du document du fichier PDF.
  • Ajout d’en-têtes et pieds de page dans le fichier PDF.
  • Création d’une table des matières.
  • Ajout de liens dans le fichier PDF généré.
  • Impression de l’aide.
  • Désactivation de la fonction réduction intelligente de webkit…

Exemple d’utilisation:

wkhtmltopdf http://memo-linux.com  /home/fred/Images/memo-linux.pdf

Pour aller plus loin:

wkhtmltopdf -help

Installation de wkhtmltopdf

  • Debian ou Ubuntu
  • sudo apt-get install wkhtmltopdf
  • Arch Linux ou Manjaro
  • sudo pacam -S wkhtmltopdf

source du projet
via Joachim Coqblin


D'autres articles :

fred

Autodidacte, technicien informatique système et réseau. Utilisateur au quotidien de GNU/Linux. Écoute et joue du Punk'Hard'Blues'n'Roll et me déplace tous les jours avec mon fidèle destrier, qui est le magnifique ZRX1100.

3 Comments

  1. Je l’utilise souvant. Vraiment chouette! à mon avis le meilleur système pour imprimer ou transformer du html en pdf!

    S’il faut supprimer certaines choses (pub) sur la page, je commence par l’enregistrer avec scrabook.

    Il lui manque juste une chose à mon avis, la possibilité de mettre un numéro de pages, voire mieux, un entête et un pied de page.

  2. Bonjour, c’est une excellente alternative à ce qui existe pour transformer du HTML en PDF mais qui prends en charge l’HTML5 et le CSS3 (enfin !)
    L’ensemble est un peu complexe à mettre en place si vous utilisez un serveur en mode console uniquement car il faut ajouter un serveur X.
    Au passage, j’ai vu 2 erreurs :
    – Etre utilser sans serveur X11.
    – intelligente de
    webki.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *