HTML en PDF

Enregistrez une page HTML au format PDF.

Sélectionner un fichier HTML

ou glissez-déposez vos fichiers ici

Formats acceptés : HTML, HTM, ZIP

Traitement serveur sécurisé — suppression automatiqueCet outil nécessite un traitement côté serveur. Votre fichier est transmis via une connexion chiffrée au serveur de traitement d’iBuildPDF, conservé uniquement le temps de la conversion, puis supprimé automatiquement.

En bref

Ce que fait l’outil
Rend un fichier HTML sous forme de PDF paginé, en appliquant la CSS de la page, feuille de style d’impression comprise.
Entrée
HTML, HTM ou ZIP
Sortie
PDF
Traitement
Sur notre serveur
Fichiers envoyés ?
Oui, temporairement
Compte nécessaire ?
Non
Idéal pour
Transformer un rapport généré, un modèle de facture ou un article exporté en document figé.
Limite principale
Il rend le fichier que vous envoyez, pas un site web en ligne. Tout ce que la page va chercher sur Internet — une feuille de style distante, une police web, une image sur un CDN — n’est pas disponible : envoyez donc un .zip contenant ces fichiers.

Comment utiliser cet outil

  1. Choisissez un fichier .html, ou un .zip contenant la page avec ses feuilles de style et ses images.
  2. Cliquez sur « Appliquer » pour l’envoyer au rendu via une connexion chiffrée.
  3. Attendez pendant que la page est mise en page et découpée en pages.
  4. Téléchargez le PDF.

Pourquoi choisir iBuildPDF

Une page web n’a pas de pages. La transformer en PDF suppose de décider où tombe chaque coupure, et la façon honnête de le faire est de respecter ce que la page demande elle-même : sa feuille de style d’impression, ses règles de saut de page, ses marges. C’est ce qui se passe ici. Une page écrite en pensant à l’impression se convertit très bien ; une page qui n’a jamais été censée quitter un écran se coupe à des endroits maladroits, et le correctif est dans la CSS plutôt que dans cet outil.

Comment ça marche

Le HTML est analysé, sa CSS appliquée — y compris les règles @media print — et le résultat réparti en pages. Le texte reste du texte : le PDF est donc consultable et sélectionnable, et non une capture d’écran.

Questions fréquentes

Puis-je lui donner une URL au lieu d’un fichier ?

Non. Cet outil convertit un fichier que vous envoyez. Enregistrez d’abord la page — dans un navigateur, « Enregistrer sous » avec l’option page complète vous donne le HTML et ses ressources, que vous pouvez ensuite mettre dans un zip et convertir.

Mon PDF est sorti sans aucun style.

La feuille de style n’était pas dans l’envoi. Un fichier .html seul référence sa CSS par un chemin, et ces fichiers ne sont pas là si vous ne les incluez pas. Mettez la page dans un .zip avec sa CSS, ses images et ses polices, et envoyez le .zip.

Le JavaScript s’exécute-t-il ?

Ne comptez pas dessus. Le contenu qu’un script écrit après le chargement de la page peut ne pas apparaître. Si le document est produit par un script, enregistrez la page finie depuis le navigateur et convertissez celle-ci plutôt que la source.

Comment contrôler le format de page et les marges ?

Avec la CSS. Une règle @page dans la feuille de style définit le format et les marges, et page-break-before ou break-inside vous permettent de décider où tombent les coupures. Le moteur de rendu suit ces règles.

Puis-je ajouter des numéros de page, un en-tête ou un pied de page ?

Oui, avec la CSS. La règle @page prend en charge les boîtes de marge : un pied de page portant un numéro de page s’écrit donc @bottom-center avec content: counter(page). C’est une modification de la feuille de style et non un réglage de cette page, ce qui veut dire qu’elle fonctionne de la même façon partout ailleurs où votre HTML est rendu.

En savoir plus