Navigation

Versions

14/10/2013 : création
15/11/2013 : add debian
13/12/2013 : font et qt bug

Contactez-nous

Kitpages
17 rue de la Frise
38000 Grenoble
tel : 04 58 00 33 81

Par Philippe Le Van (twitter accountplv) Dernière mise à jour : 13 December 2013

Installer wkhtmltopdf sous CentOS et Debian

Introduction

WkHtmlToPdf est un outil permettant de transformer de l'HTML en PDF (comme une batterie d'outils du type html2pdf, html to pdf,...). Le principe de WkHtmlToPdf est assez original. Il embarque un navigateur headless (qui ne s'affiche pas, un navigateur juste en ligne de commande). Le navigateur lit le PDF et fait une impression PDF.

Installation sous Centos

Installation de l'exécutable

L'installation s'appuie sur un repository yum :

# aller dans le répertoire qui liste les repo yum
cd /etc/yum.repos.d/

# charger le repo de la société amberdns
wget http://repos.jethrocarr.com/config/centos/6/amberdms-c6-public.repo

# rechercher le package wkhtml2pdf
yum search wkhtmltopdf

# installer le package
yum install wkhtmltopdf

Installation des fonts

Pour que les fonts standards s'affichent correctement (et pas avec des caractères bizarres genre windings), il faut ajouter des fonts :

# installation des fonts liberation
yum install liberation-fonts-common
yum install liberation-sans-fonts
yum install liberation-serif-fonts
yum install liberation-mono-fonts

# mise à jour du cache des fonts
fc-cache /usr/share/fonts/liberation

Installation sous Debian 7

Il y a 2 types d'installation :

L'installation simple par package, mais il manque certains fonctions à cause d'un problème de version de qt :

apt-get install wkhtmltopdf

L'autre solution est d'utiliser l'exécutable compilé en static et disponible sur le site de wkhtmltopdf : http://code.google.com/p/wkhtmltopdf/downloads/list

wget http://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.11.0_rc1-static-amd64.tar.bz2

Commentaires

Note : on ne peut plus ajouter de commentaire sur ce site
bash: wkhtmltopdf : commande introuvable (CentOS 6.5)
Bonjour,

Tout d'abord, merci pour ce site, cela fait un an que je l'utilise et il m'a grandement servi.

J'ai suivi l'installation pour CentOS, mais quand je tape:
$ wkhtmltopdf
-bash: wkhtmltopdf : commande introuvable

En faite, il se trouve dans /opt/wkhtmltopdf/bin/wkhtmltopdf.

Vous pouvez faire:
$ ln /opt/wkhtmltopdf/bin/wkhtmltopdf /usr/local/bin/wkhtmltopdf

Cordialement

Quentin