HTML en PDF
Choisissez un fichier .html (avec ses images, si elles sont à part) ou collez le code. Votre navigateur le met en page avec le moteur qui affiche les sites web, et vous l'enregistrez en PDF avec du texte sélectionnable. Rien n'est envoyé.
Ou collez le code HTML
Aperçu
Comment convertir du HTML en PDF
- Choisissez le fichier .html — et ses images ou son dossier, s'ils sont à part — ou collez le code.
- Changez le format et les marges si vous le souhaitez, et regardez l'aperçu.
- Cliquez sur « Enregistrer en PDF » puis, dans la fenêtre d'impression, choisissez « Enregistrer au format PDF » comme destination.
Pourquoi passer par la fenêtre d'impression
Mettre en page une page web, c'est ce qu'un navigateur fait de mieux : flexbox, grid, polices web, tableaux coupés entre deux pages. Les bibliothèques qui convertissent le HTML en PDF par elles-mêmes ne comprennent qu'une partie du CSS et se trompent sur le reste, et c'est pourquoi la même page sort si souvent différente. Ici, c'est le navigateur que vous utilisez qui met en page — le même moteur que Chrome sans interface sur un serveur — et sa fenêtre d'impression écrit le PDF : le texte reste sélectionnable, les liens fonctionnent et le résultat est celui de l'aperçu.
Images, feuilles de style et polices
Un fichier .html renvoie souvent à d'autres fichiers : un logo, une feuille de style, une police. Choisissez-les avec la page, ou ajoutez tout le dossier, et ils sont placés dans le document avant l'impression. Une page enregistrée depuis le navigateur comme « Page web complète » est accompagnée d'un dossier nommé nom_files : c'est celui qu'il faut ajouter. Ce qu'elle va chercher sur internet est laissé de côté sauf si vous cochez la case, car le charger revient à contacter ces sites.
Sauts de page et format du papier
Les règles d'impression de la page sont respectées : si son CSS fixe le format, les marges ou l'endroit où une page doit se couper (@page, break-before, break-inside: avoid), c'est ce que vous obtenez. Choisissez ici un format ou des marges uniquement pour les remplacer.
Est-ce privé ?
Oui. Tout s'exécute dans votre navigateur, sur votre propre appareil. Rien n'est envoyé à un serveur, vos documents restent donc entièrement privés. Comment ça marche sans rien envoyer ?
Questions fréquentes
Mes fichiers sont-ils envoyés ?
Non. La page est préparée et mise en page dans votre navigateur, et le PDF est écrit par la fenêtre d'impression de votre navigateur. Vous pouvez vous déconnecter d'internet une fois cette page chargée, et tout fonctionne encore.
Pourquoi une fenêtre d'impression s'ouvre-t-elle au lieu d'un téléchargement ?
Parce que le moteur d'impression est la seule partie du navigateur qui écrit un PDF avec du vrai texte, et qu'une page web ne peut pas s'en servir sans cette fenêtre. Dans Chrome et Edge, choisissez « Enregistrer au format PDF » ; dans Firefox, « Enregistrer au format PDF » ; sur Mac, le bouton PDF en bas de la fenêtre.
La date et une adresse apparaissent sur chaque page.
C'est l'option « En-têtes et pieds de page » de la fenêtre d'impression : décochez-la dans « Plus de paramètres ». Choisir « Aucune » dans les marges ici les supprime aussi.
Peut-on convertir une adresse web (URL) ?
Non : aller chercher une page sur un autre site demanderait un serveur entre les deux, et ce site n'en a pas. Ouvrez la page, enregistrez-la avec Ctrl+S comme « Page web complète », puis choisissez ici le fichier .html et son dossier — ou imprimez-la directement depuis le navigateur.
Les couleurs ou les images de fond manquent.
Les navigateurs retirent les arrière-plans à l'impression pour économiser l'encre. La case « Imprimer les couleurs et images d'arrière-plan », cochée par défaut, leur demande de ne pas le faire ; s'il manque encore quelque chose, cochez « Graphiques d'arrière-plan » dans la fenêtre d'impression.
Ça marche sur un téléphone ?
Oui : sur Android et iPhone, la page s'ouvre dans un onglet à part et l'écran d'impression du téléphone apparaît ; choisissez-y « Enregistrer au format PDF ». Sur téléphone, les scripts ne s'exécutent pas.