Convertir un HTML en PDF — sauvegarder des pages web en documents portables
Déposez un fichier HTML ci-dessous et obtenez un PDF multi-pages. Tourne entièrement dans votre navigateur via html2canvas et pdf-lib, sans envoi, sans service tiers.
Votre fichier est traité entièrement dans votre navigateur. Rien n'est envoyé.
Le HTML est le format du web vivant, mais les PDF sont le format des archives. Chaque fois que vous voulez sauvegarder une page web pour la lire hors ligne, un reçu d'une commande en ligne, un mail HTML que vous voulez garder, ou un article de site statique pour référence, convertir HTML en PDF est le bon move. Le PDF préserve la mise en page, peut être envoyé comme un seul fichier, uploé sur des portails qui exigent du PDF, et lu des années plus tard sur n'importe quel appareil sans dépendre de la survie du site d'origine.
Notre convertisseur lit votre fichier HTML en local, le parse en DOM, et rend le contenu du body dans un conteneur caché à la largeur A4. html2canvas capture le contenu rendu comme un canvas pleine hauteur, qui est ensuite découpé en morceaux de la taille d'une page et intégré dans un nouveau PDF via pdf-lib. Le JavaScript de votre HTML source n'est pas exécuté — seuls le markup statique et le CSS sont rendus. Le résultat est un snapshot fidèle de l'apparence du HTML dans un navigateur, transformé en PDF multi-pages prêt à archiver ou partager.
Comment convertir un HTML en PDF en 4 étapes
- 1
Sélectionnez votre fichier HTML
Déposez le .html ou .htm dans la zone ou cliquez pour parcourir. Tout fichier HTML avec du markup standard est accepté.
- 2
Laissez le navigateur rendre le contenu
Le HTML est chargé dans un conteneur caché à la largeur A4 où le navigateur applique son propre styling et layout. Les images externes fonctionnent si elles sont accessibles.
- 3
Capture et pagination
html2canvas rend le conteneur comme un grand canvas, puis l’outil le découpe en pages A4 et intègre chaque page dans un nouveau PDF.
- 4
Téléchargez le PDF
Sauvegardez le PDF sur votre appareil. Votre fichier HTML est intact, le PDF est auto-contenu, et rien n'a été envoyé ailleurs.
HTML vs PDF : page vivante contre document archivé
HTML et PDF sont tous deux des formats de document mais ils résolvent des problèmes différents. Le HTML est optimisé pour le web vivant et dynamique — il peut reflow selon les tailles d'écran, exécuter des scripts, répondre aux actions utilisateur, et lier vers d'autres pages. Le PDF est optimisé pour figer une mise en page dans le temps — chaque pixel est fixe, aucun script ne tourne, pas de reflow, et le fichier peut être archivé, imprimé ou partagé comme un seul asset téléchargeable. Convertir HTML en PDF est l'étape naturelle quand vous voulez préserver une page web exactement telle qu'elle était à un moment donné. Ça marche particulièrement bien pour du contenu statique (articles, reçus, rapports, mails HTML) et moins bien pour des pages très dynamiques (single-page apps, tout ce qui dépend de JavaScript pour rendre).
Quand convertir un HTML en PDF ?
Sauvegarder un article pour la lecture hors ligne
Articles, posts de blog et long-form survivent souvent aux sites qui les hébergent uniquement si quelqu'un les a sauvegardés. Une archive PDF marche des décennies plus tard, indépendamment du site d'origine.
Archiver des reçus de commandes en ligne
Beaucoup de plateformes e-commerce envoient des reçus HTML par mail. Convertir en PDF vous donne un enregistrement permanent pour les notes de frais ou les déclarations fiscales.
Sauvegarder un mail HTML pour des archives de conformité
Certaines industries réglementées exigent des enregistrements permanents des communications. Convertir un export de mail HTML en PDF crée un document archive-friendly.
Transformer une page de site statique en document partageable
Si vous maintenez un site statique et avez besoin de livrer une page à quelqu’un hors ligne ou comme un seul fichier, HTML vers PDF est le chemin le plus rapide sans reconstruire le contenu dans un autre outil.
Questions fréquentes
- L’outil exécute-t-il le JavaScript de mon HTML ?
- Non. Le HTML est rendu comme du markup statique — aucun script ne tourne. Si votre page dépend de JavaScript pour afficher du contenu (une app React par exemple), le PDF ne montrera que ce qui est dans le HTML initial, pas la sortie rendue par JS. Pour des pages JS-heavy, sauvegardez d'abord le HTML complètement rendu depuis les DevTools.
- Les images externes sont-elles chargées ?
- Oui, si les URLs d'images sont publiquement accessibles et CORS-friendly. Les images hébergées sur le même domaine que le fichier HTML fonctionnent bien. Les images d'hôtes cross-origin qui bloquent CORS peuvent ne pas se rendre dans le PDF.
- Le CSS est-il préservé ?
- Les blocs <style> inline et les styles embarqués dans le HTML sont préservés. Les liens vers des stylesheets externes peuvent ou non fonctionner selon CORS et l’accès réseau. Pour les meilleurs résultats, inlinez votre CSS dans le HTML avant de convertir.
- Comment fonctionne la pagination ?
- Le contenu rendu est capturé comme un seul grand canvas, puis découpé en pages A4 et intégré dans le PDF. Le contenu n'est pas coupé au milieu d'un paragraphe de façon intelligente — le découpage se fait aux frontières de pixels fixes, donc un paragraphe peut commencer en bas d'une page et continuer en haut de la suivante.
- Mon HTML est-il envoyé ?
- Non. La conversion tourne entièrement dans votre navigateur via html2canvas et pdf-lib. Votre HTML est lu en local, rendu en local, et le PDF est produit en local. FileShrink n'a pas de serveur qui touche vos fichiers.