IronPDF for Python offre un contrôle précis sur les pages qui reçoivent des en-têtes et des pieds de page, vous permettant de cibler des pages paires, impaires, les premières ou dernières pages, ou des plages de pages personnalisées dans un seul document.
Commencer
Rendez un PDF multi-pages, créez un objet HtmlHeaderFooter, puis utilisez AddHtmlHeaders avec l'un des assistants de ciblage de pages pour appliquer l'en-tête de manière sélective. Des appels multiples avec différentes listes de pages peuvent ajouter différents en-têtes à différentes sections du document.
Comprendre le code
HtmlHeaderFooter: L'objet d'en-tête contenant le fragment HTML à estampiller sur chaque page ciblée. Les champs dynamiques comme{page}et{total-pages}sont pris en charge.AddHtmlHeaders(header, firstPageNumber, pageList): Applique l'en-tête aux pages spécifiées par la liste de pages.firstPageNumbercontrôle la valeur du champ de fusion{page}sur la première page ciblée.ToPageList(indexes): Convertit une liste Python d'indices de pages basées sur zéro en format de liste de pages requis parAddHtmlHeaders.ToPage(index): Cible une seule page par son indice basé sur zéro.ToPageRange(start, end): Cible une plage continue de pages par leurs indices basés sur zéro.
Exemples de ciblage de pages dans ce code
| Exemple d'application | Description du projet |
|---|---|
| Index de pages paires | En-tête sur les pages 1, 3, 5... (index pairs basés sur zéro) |
| Index de pages impaires | En-tête sur les pages 2, 4, 6... (index impairs basés sur zéro) |
| Dernière page uniquement | En-tête appliqué uniquement à la dernière page |
| Première page uniquement | En-tête appliqué uniquement à la première page |
| Ignorer la première page | L'en-tête commence à partir de la deuxième page |
| Ignorer et renuméroter | La deuxième page commence au numéro de page 1 |