## HowtoWkhtmltopdf

Le logiciel wkhtmltopdf permet de convertir des fichiers html en pdf.

Il est disponible dans les dépôts officiels de Debian mais les dépendances impliquent un serveur X.

## Installation

Pour l'installer sans serveur X, sur un serveur par exemple, il faut utiliser le paquet .deb fournit sur le site [officiel](https://wkhtmltopdf.org/downloads.html).

Ce paquet est fournit avec des librairies statiques et ne nécessite pas le lancement d'un serveur X.

~~~
# wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox_0.12.5-1.stretch_amd64.deb
# apt install wkhtmltox_0.12.5-1.stretch_amd64.deb
~~~

## Pixelization

Si le rendu devient pixelisé (en général sur la font par défaut), remplir le fichier de conf "no-bitmaps" correspondant à celui pointé par "/etc/fonts/conf.avail/70-no-bitmaps.conf".

~~~{.xml}
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- Reject bitmap fonts -->
 <selectfont>
   <rejectfont>
      <pattern>
           <patelt name="scalable"><bool>false</bool></patelt>
      </pattern>
   </rejectfont>
 </selectfont>
</fontconfig>
~~~

Ne pas oublier de rendre ce fichier en lecture pour tous.

voir https://github.com/wkhtmltopdf/wkhtmltopdf/issues/2193#issuecomment-136962264%29
