wkhtmltopdf aujourd’hui · Alternatives
Alternatives à wkhtmltopdf
La page d’état de wkhtmltopdf en cite trois : WeasyPrint ou Prince pour des rapports faits d’un HTML que vous maîtrisez, Puppeteer pour des pages au JavaScript dynamique. Les voici à côté de pdfkiln, qui garde la ligne de commande de wkhtmltopdf.
| pdfkiln | Puppeteer | WeasyPrint | Prince | |
|---|---|---|---|---|
| Moteur | Chromium | Chrome | Le sien, en Python | Le sien |
| JavaScript | Comme dans Chromium | Comme dans Chrome | Aucun | Désactivé par défaut ; ES5 pour l’essentiel |
| Appelé comme | Une ligne de commande, celle de wkhtmltopdf | Une bibliothèque Node.js | Une bibliothèque Python, une ligne de commande | Une ligne de commande, avec des surcouches |
| Options de wkhtmltopdf | Les 122 de la 0.12.6 | Non : du code à écrire | Non | Non |
| PDF/A | Prévu dans pdfkiln Pro | Non | PDF/A-1 à 4, pièces jointes | PDF/A-1 à 3, pièces jointes |
| Licence | MIT | Apache-2.0 | BSD-3-Clause | Commerciale |
Laquelle choisir
- Votre code ou une bibliothèque appelle wkhtmltopdf, et vos modèles doivent garder leurs pages : pdfkiln.
- Du nouveau code Node.js, ou de l’automatisation de navigateur au-delà des PDF : Puppeteer.
- Du HTML écrit pour l’impression, en Python, sans JavaScript, du PDF/A sans frais : WeasyPrint.
- La mise en page et la typographie d’abord, le PDF/UA, un produit commercial et son support : Prince.
Sources
La page d’état de wkhtmltopdf, les options PDF de Puppeteer, la référence de WeasyPrint, le JavaScript et la sortie PDF de Prince, lus le 29 octobre 2026.