====== PDF avec pdfkit et wkhtmltopdf ======
**pdfkit** utilise **wkhtmltopdf** pour convertir du HTML en PDF.
Doc: [[https://pypi.org/project/pdfkit/]]
===== Installation de wkhtmltopdf =====
**Sous Linux :**
sudo apt install wkhtmltopdf
**Sous Windows :**
* Aller sur [[https://wkhtmltopdf.org/downloads.html]]
* Télécharger l'installateur 64bits
* Installer ''wkhtmltox-0.12.6-1.msvc2015-win64.exe''
* Ajouter le chemin à la variable **PATH** du système
* ''C:\Program Files\wkhtmltopdf\bin''
===== Installation de pdfkit =====
(venv) $ pip install pdfkit
===== Usage =====
Transformation d'un fichier **test.html** en **test.pdf** :
import pdfkit
pdfkit.from_file('/home/marc/test.html', '/home/marc/test.pdf')
Même chose à partir d'une chaîne de caractères :
import pdfkit
pdfkit.from_string('Hello World!
', '/home/marc/test.pdf')