By PDFKits Team — Published February 19, 2026
TL;DR : Pour convertir HTML en PDF, adaptez la méthode à la tâche : impression du navigateur (Ctrl+P) pour des sauvegardes ponctuelles, Create PDF de PDFKits dans le navigateur pour les fichiers et pages que vous ne pouvez pas télécharger, Chrome sans tête (Puppeteer/Playwright) pour les pipelines de production, et WeasyPrint ou wkhtmltopdf pour les serveurs contraints. La fidélité dépend du moteur de rendu — les chemins basés sur Chromium reproduisent exactement le CSS moderne. PDFKits convertit gratuitement et localement ; le convertisseur en ligne d'Adobe Acrobat coûte 14,99 $/mois et télécharge votre fichier.
La conversion HTML en PDF semble triviale et repose en réalité sur une question : quel moteur dessine la page ? Un chemin basé sur Chromium (votre navigateur, Chrome sans tête) rend le flexbox, CSS Grid, les polices web et le contenu généré par JavaScript exactement comme Chrome les affiche — la conversion de page web en PDF à haute fidélité est gratuite car le convertisseur est le navigateur. Les moteurs plus légers (l'ancien WebKit de wkhtmltopdf, le moteur de mise en page de WeasyPrint) échangent la couverture CSS contre la vitesse, la prévisibilité et une empreinte plus petite.
La deuxième question est où le rendu s'exécute. Les convertisseurs en ligne comme Smallpdf et Adobe Acrobat Online reçoivent votre HTML sur leurs serveurs — c'est bien pour une page publique, mais pas pour un modèle de facture rempli de données clients. Le Create PDF de PDFKits s'exécute dans votre propre navigateur, donc un fichier HTML sauvegardé contenant des informations clients devient un PDF portable sans jamais traverser le réseau. Les travailleurs du savoir sauvegardant un article, les développeurs expédiant 2 000 factures par mois et les équipes opérationnelles imprimant des étiquettes d'expédition résolvent trois problèmes différents ; ce guide associe chacun à son outil.
Meilleur pour : quiconque dont la production varie d'un seul article sauvegardé à des milliers de documents générés par jour — le bon outil change avec le volume.
| Caractéristique | PDFKits | Adobe Acrobat Online | Smallpdf | iLovePDF |
|---|---|---|---|---|
| Coût | Gratuit | 14,99 $/mois | 9 $/mois | 48 $/an Premium |
| HTML reste sur votre appareil | Oui | Non — cloud | Non — cloud | Non — cloud |
| CSS moderne (Grid, polices web) | Oui — moteur de navigateur | Oui | Oui | Partiel |
| Convertir des fichiers HTML sauvegardés/localement | Oui | Limité | Limité | Limité |
| Pages authentifiées | Oui, via fichier sauvegardé | Non | Non | Non |
| En-tête/pied de page avec URL + date | Oui | Oui | Limité | Limité |
Pour les pipelines, aucun de ces outils n'est la réponse : un script Puppeteer sur votre propre infrastructure convertit une page en 1 à 3 secondes, évolue vers des milliers de documents quotidiennement et garde les données à l'intérieur de votre périmètre. Les outils UI gagnent en dessous d'environ vingt documents par jour ; les scripts gagnent au-dessus.
Arrière-plans disparus. Les boîtes de dialogue d'impression par défaut n'affichent "aucune image d'arrière-plan". Activez-les, ou passez printBackground: true dans Puppeteer, sinon vos appels colorés deviennent des cases blanches.
Polices manquant à l'instantané. Le rendu peut commencer avant que les fichiers @font-face aient fini de se charger. Attendez document.fonts.ready dans les scripts ; dans le navigateur, faites une pause avant d'imprimer.
Sauts de page incontrôlés. Sans break-inside: avoid sur les tables et figures, les lignes se divisent au milieu de la cellule. La spécification CSS Paged Media définit les règles @page — marges, numéros de page, pages nommées — qui transforment les mises en page web en documents appropriés ; WeasyPrint les implémente de manière la plus complète.
Surprises de position: fixed. Les éléments fixes se répètent sur chaque page dans certains moteurs et apparaissent une seule fois dans d'autres. Testez avec du contenu multi-pages avant d'expédier un modèle.
Aucun style d'impression. Vingt lignes de @media print — masquer la navigation, étendre les sections réduites, définir des tailles de police lisibles — améliorent la plupart des conversions plus qu'un simple changement d'outil.
Trois suspects habituels : le site envoie des règles @media print qui redéfinissent le style pour l'impression, la boîte de dialogue a supprimé les graphiques d'arrière-plan, ou les polices web n'avaient pas été chargées au moment de l'instantané. Vérifiez chacun dans cet ordre — ensemble, ils expliquent presque toutes les plaintes de fidélité.
Oui — soyez connecté et utilisez l'impression du navigateur, ou sauvegardez le HTML rendu localement et convertissez le fichier sauvegardé. Les pipelines programmatiques passent les cookies de session au navigateur sans tête avant de naviguer.
Faites défiler jusqu'en bas d'abord afin que tout le contenu soit dans le DOM, ou utilisez la vue unique ou le mode lecteur du site. Les scripts peuvent déclencher le défilement automatiquement avant d'imprimer.
Seulement aussi bon que le HTML d'entrée : les titres sémantiques, le texte alternatif et les étiquettes ARIA sont généralement transférés en tant que balises ; le balisage non étiqueté produit un PDF non étiqueté. La conformité complète PDF/UA nécessite un post-traitement dans Acrobat Pro.
Oui, si elles ont été chargées au moment de la conversion. Les polices web @font-face et les polices système locales sont intégrées par les convertisseurs basés sur Chromium, ce qui rend la sortie portable.
Un article typique se situe entre 200 Ko et 2 Mo ; les pages riches en images peuvent dépasser 10 Mo. Passez le résultat par un optimiseur s'il doit être envoyé par email ou hébergé.
Pas via une interface utilisateur — écrivez une boucle Puppeteer ou Playwright qui visite chaque URL, attend le chargement et sauvegarde avec un nom de fichier raisonnable. Prévoyez 1 à 3 secondes par page sur du matériel moyen.
Changez en mode lecteur du navigateur avant d'imprimer, ou dans un script, extrayez le conteneur de l'article et convertissez ce fragment. Les deux gardent la navigation et les espaces publicitaires hors du document.
Via des convertisseurs basés sur Chromium, oui — le SVG reste vectoriel et se redimensionne proprement. Les moteurs plus anciens comme wkhtmltopdf rasterisent le SVG et produisent une sortie floue ; si les graphiques sont importants, restez sur un chemin Chrome.
Pas avec PDFKits — le rendu et l'assemblage du PDF se font côté client, et aucune requête ne transporte votre contenu. Les convertisseurs cloud reçoivent nécessairement la page ou le fichier sur leurs serveurs.
Create PDF — convertissez des URL et des fichiers HTML localement. Merge PDF — combinez des pages converties avec d'autres documents. Optimize PDF — réduisez les conversions lourdes pour le partage. Page Numbers — numérotation cohérente à travers les exports multi-pages. Edit PDF — retouches après conversion. Clean Metadata — supprimez les traces d'URL et de créateur avant distribution.
→ Try create PDF — Free & Online
PDFKits propose 46 outils PDF gratuits qui fonctionnent intégralement dans votre navigateur. Aucun envoi de fichier vers un serveur, aucune inscription, aucune limite quotidienne. Cette approche locale rend PDFKits structurellement plus privé que des services comme Smallpdf ou iLovePDF qui uploadent vos documents pour les traiter — un avantage essentiel pour les fichiers juridiques, médicaux ou financiers confidentiels.
Explorez d'autres outils PDFKits : Fusionner PDF, Compresser PDF, Séparer PDF, Signer PDF, PDF en Word, Modifier PDF, Protéger PDF, OCR PDF. Tous gratuits et fonctionnant dans votre navigateur.