Installer wkhtmltopdf sur Debian 9 « stretch »

Lors d’une récente installation d’un Odoo 12 sur une Debian 9 « stretch », j’ai été confronté à un problème plutôt embêtant : impossible d’installer wkhtmltopdf. Celui-ci permet de convertir du html en pdf et est donc utilisé pour les devis, factures, bons de commande, etc dans l’ERP.

En effet, lors de l’installation de wkhtmltopdf 0.12 pour Debian 9, celui-ci demande l’installation du paquet libjpeg-turbo8 et libssl 1.0.0… qui n’existent plus sur Debian 9 ! Normal ils sont dépréciés.

Après 1001 essais, la solution finalement toute simple consiste à installer wkhtmltopdf pour Debian 8 jessie, sur votre Debian 9 stretch, en installant préalablement les paquets libssl et libpng manuellement (wget puis dpkg -i).

Dans l’ordre :

  1. apt-get remove wkhtmltopdf –purge (pour désinstaller la version de wkhtmltopdf que vous auriez installé)
  2. https://packages.debian.org/jessie/amd64/libssl1.0.0/download
  3. https://packages.debian.org/wheezy/amd64/libpng12-0/download
  4. https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.2.1/wkhtmltox-0.12.2.1_linux-jessie-amd64.deb

Si tout s’est bien passé, un petit service odoo restart et vous aurez enfin des rapports pdf dans votre Odoo ! Dans le doute pensez aussi à aller voir les logs Odoo s’il n’y a pas un problème avec un autre paquet (par exemple il me manquait aussi le paquet python num2words).

One thought on “Installer wkhtmltopdf sur Debian 9 « stretch »”

  1. Excellant !
    Je pète un plomb depuis une semaine la dessus,
    Debian9 / odoo12, ce problème récurant de wkhtmltopdf, qui ne passe pas chez moi même avec wkh 0.12.5.1 (bitnami-odoo-vmw)
    Je viens d’appliquer ta recommandation, nickel , les users peuvent faire du pdf sur les factures et autres print.
    You make my day,
    Merci 1000 fois
    P

Laisser un commentaire

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