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: QuandTrue, 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