Impression de PDF

IronPDF for Python prend en charge la numérotation automatique des pages via des pieds de page HTML et des sauts de page explicites via des directives CSS page-break-after, vous donnant un contrôle précis sur la façon dont les documents multi-pages sont structurés.

Commencer

Utilisez la propriété CSS page-break-after: always dans votre HTML pour forcer une nouvelle page à tout moment dans le contenu. Associez ceci à un pied de page HtmlHeaderFooter configuré avec des champs de fusion {page} et {total-pages} pour numéroter automatiquement chaque page.

Comprendre le code

  • page-break-after: always: Une règle CSS placée à l'intérieur d'un <div> qui force le contenu suivant sur une nouvelle page. C'est la méthode standard pour créer des PDF multi-pages à partir d'une seule chaîne HTML.
  • HtmlHeaderFooter: Un objet qui rend un fragment HTML comme le pied de page sur chaque page. Assignez-le à RenderingOptions.HtmlFooter.
  • HtmlFragment: Le contenu HTML du pied de page. Dans cet exemple, {page} of {total-pages} est centré en texte italique.
  • MaxHeight: Limite la hauteur de la zone du pied de page en millimètres.
  • DrawDividerLine: Quand True, ajoute un séparateur horizontal au-dessus du pied de page.
  • RenderHtmlAsPdf(html): Rend le HTML multi-page complet, appliquant le pied de page à chaque page automatiquement.

Champs de fusion de page disponibles

{page} — numéro actuel de la page {total-pages} — nombre total de pages dans le document

Apprenez à créer des PDFs multi-pages avec IronPDF for Python !

Prêt à commencer?
Version : 2026.6 vient de sortir
Still Scrolling Icon

Vous faites encore défiler ?

Vous voulez une preuve rapidement ?
exécuter un échantillon Regardez votre code HTML se transformer en PDF.