wkhtmltopdf a rendu de grands services à la communauté, mais le projet n'est plus maintenu. Si vous cherchez une alternative avec un éditeur de templates visuel, une API REST et la conformité PDF/A, voici comment TemplateFox se situe.
À propos de wkhtmltopdf wkhtmltopdf est un outil en ligne de commande qui convertit des pages HTML en fichiers PDF. Publié en 2008 par Jakob Truelsen, il embarque le moteur de rendu Qt WebKit et tourne comme un binaire autonome sous Linux, macOS et Windows. Pendant des années, c'était l'option open source de référence pour générer des PDF à partir de HTML sans lancer un navigateur complet.
Il a été pensé pour les développeurs. Vous installez le binaire, vous lui donnez un fichier HTML ou une URL, et vous récupérez un PDF. Pas d'éditeur, pas de serveur d'API, pas de gestion de templates : juste une CLI que vous branchez sur votre stack via un wrapper propre à votre langage (pdfkit pour Ruby, pdfkit pour Python, wkhtmltopdf-binary pour Node, etc.).
Le projet a été archivé sur GitHub en 2023. La dernière version (0.12.6) date de janvier 2020 et le fork de WebKit sous-jacent remonte à 2016. Aucune nouvelle fonctionnalité, aucun correctif de sécurité ni de bug n'est prévu. Quelques forks communautaires existent, mais aucun n'a atteint la maturité ni l'écosystème de l'original.
wkhtmltopdf est gratuit et open source, sous licence LGPLv3 : aucune licence à payer, aucune limite d'usage. Le vrai coût est opérationnel : vous hébergez le binaire vous-même, vous l'empaquetez avec les bonnes polices et dépendances, et vous l'entretenez dans la durée. Pour quelques PDF par jour, c'est viable. En production, le temps d'ingénierie consacré à l'installation, aux déploiements, à la supervision et aux correctifs dépasse en général le coût d'une API gérée.
Un regard honnête, section par section, sur ce que chaque outil fait et ne fait pas.
wkhtmltopdf a bien servi la communauté open source, mais son moteur de rendu date de 2016 : ni Flexbox, ni Grid, ni normes PDF d'archivage. Pour de nouveaux templates ou des documents soumis à des exigences de conformité (le PDF/A pour l'archivage), c'est un plafond. TemplateFox s'appuie sur un moteur maintenu et produit nativement du PDF/A-1b, A-2b et A-3b.
Intégrer wkhtmltopdf à un vrai projet, c'est un wrapper pour votre langage, un binaire empaqueté avec les bonnes polices et souvent Xvfb pour faire le rendu sans écran. Comptez en général quelques jours d'ingénierie au départ, puis le même travail à chaque mise à jour de l'OS. TemplateFox s'appelle par une API REST (ou un SDK officiel), et les non-développeurs modifient les templates visuellement, sans toucher au code.
Les deux outils couvrent les bases de la génération de PDF. La différence, c'est le chemin jusqu'au résultat : avec wkhtmltopdf, la liaison de données, les codes-barres et les mises en page sur plusieurs pages se câblent à la main dans le template. Avec TemplateFox, ces briques sont disponibles directement dans l'éditeur.
C'est là que wkhtmltopdf garde un vrai avantage : si vos données ne peuvent pas quitter vos serveurs, un outil auto-hébergé est la bonne réponse. Pour tout le reste, TemplateFox est un service géré construit sur les principes du RGPD (minimisation des données, droit à l'effacement, notification des violations sous 72 heures). L'abonnement coûte en général moins cher que le temps d'ingénierie passé à maintenir un binaire en production.
wkhtmltopdf n'est plus maintenu. Passez à une API activement développée, avec du CSS moderne, le PDF/A et un éditeur visuel. Sans carte bancaire, 60 PDF gratuits par mois.
Essayer TemplateFox gratuitementDeux réponses honnêtes, selon ce que vous cherchez à optimiser.
L'open source est un vrai atout quand vous voulez garder la main sur toute votre infrastructure. La contrepartie, c'est la maintenance, et un moteur de rendu vieillissant qui ne rattrapera pas son retard.
Des entreprises qui génèrent leurs PDF en production.
Mesurée en direct sur notre page de statut publique.
Et ça grandit chaque jour, sur une infrastructure qui suit.
Une documentation complète, des intégrations no-code et une API solide pour générer vos PDF à grande échelle. On s'occupe de la partie ingrate.