IRONSOFTWAREHOME
UTILISER IRONPDF FOR PYTHON

Comment ajouter des numéros de page à un PDF en Python

Curtis Chau
Curtis Chau
Updated: 20 juin 2026

Dans le paysage en constante évolution de la documentation numérique, les PDF sont devenus un format incontournable pour partager des données, stocker et présenter des informations écrites. Cependant, à mesure que la dépendance aux PDF continue de croître, les développeurs rencontrent souvent plusieurs scénarios où la manipulation de ces fichiers de manière programmatique devient une nécessité. L'une de ces exigences courantes est l'ajout du numéro de page sur toutes les pages, un élément crucial pour la navigation et l'organisation des fichiers. Sur la première page de ce guide complet, nous explorerons les détails de l'ajout de numéros de page aux PDF à l'aide d'IronPDF.

Comprendre IronPDF

IronPDF se distingue comme un exemple d'une bibliothèque Python puissante qui simplifie les complexités associées à la manipulation programmatique des fichiers PDF. Sa vaste gamme de fonctionnalités en fait un outil polyvalent pour les développeurs cherchant à manipuler des PDF Python sans accrocs. Dans ce tutoriel, notre objectif principal sera d'exploiter les capacités d'IronPDF pour améliorer les PDF existants avec des numéros de page, des polices et des images.

Pour plus d'informations et de documentation, veuillez vous référer à la page Python IronPDF.

Prérequis

Avant de commencer le processus d'ajout de numéros de page à vos PDF et fichiers existants, il est impératif de s'assurer que vous avez installé la bibliothèque IronPDF. Cela peut être réalisé en exécutant la ligne de commande suivante ci-dessous.

> pip install ironpdf

Instancier le Rendu

La classe ChromePdfRenderer est un composant crucial d'IronPDF qui facilite le rendu du HTML et du CSS pour produire un fichier PDF. Dans notre script, nous instancions cette nouvelle fonction de rendu PDF pour préparer les étapes suivantes.

# Import IronPDF module
from ironpdf import ChromePdfRenderer

# Instantiate the PDF renderer
renderer = ChromePdfRenderer()
Python

Jusqu'à présent, nous avons examiné les fonctionnalités utilisées pour ajouter des numéros de page aux PDF.

La méthode PdfDocument.FromFile est une fonction utilisée pour charger le format de fichier du document PDF existant que nous écrivons et souhaitons améliorer avec des numéros de page.

# Import PdfDocument from IronPDF
from ironpdf import PdfDocument

# Load the existing PDF document
document = PdfDocument.FromFile("example.pdf")
Python

Créer un pied de page HTML pour ajouter un numéro de page

IronPDF permet la création de pages sélectionnées avec un nombre de pages défini et des en-têtes et pieds de page HTML personnalisés, offrant une manière flexible de créer des pages incluant du contenu dynamique. Dans notre cas, nous créons des pages avec un pied de page HTML incluant des numéros de page.

# Import HtmlHeaderFooter from IronPDF
from ironpdf import HtmlHeaderFooter

# Create an HTML footer for page numbers
footer = HtmlHeaderFooter()
footer.MaxHeight = 15  # Set the maximum height of the footer
footer.DrawDividerLine = True  # Draw a dividing line in the footer
footer.HtmlFragment = "<center><i>{page}</i></center>"  # HTML for page number
Python

Ajouter des numéros de page au PDF

La méthode AddHtmlFooters est une étape essentielle dans le processus. Elle intègre au lecteur un pied de page HTML personnalisé dans le fichier de sortie PDF, ajoutant ainsi des numéros de page à chaque page de sortie PDF.

# Add the HTML footers to the PDF document
document.AddHtmlFooters(footer)
Python

Enregistrer le PDF modifié

Enfin, la méthode SaveAs est utilisée pour enregistrer le fichier PDF de sortie modifié, complété avec tous les numéros de page nouvellement créés et ajoutés.

# Save the modified PDF document with page numbers
document.SaveAs("Modified_Output.pdf")
Python

Mise en œuvre globale

Jusqu'à présent, nous avons discuté des fonctionnalités que nous avons utilisées pour ajouter des numéros de page afin de créer et d'importer le PDF dans le format de fichier PDF ci-dessus. Jetez un œil à l'implémentation globale du code Python ci-dessous dans lequel le numéro de page est ajouté au pied de page de la page en son centre.

from ironpdf import ChromePdfRenderer, PdfDocument, HtmlHeaderFooter

# Instantiate Renderer
renderer = ChromePdfRenderer()

# Load PDF document
document = PdfDocument.FromFile("example.pdf")
print(f"Number of pages in the document: {document.PageCount}")

# Create HTML footer for page numbers
footer = HtmlHeaderFooter()
footer.MaxHeight = 15
footer.DrawDividerLine = True
footer.HtmlFragment = "<center><i>{page} of {total-pages}</i></center>"

# Add page numbers to the PDF
document.AddHtmlFooters(footer)

# Save the modified PDF
document.SaveAs("Modified.pdf")
Python

L'image suivante est le fichier de sortie qui centrera le numéro de page dans le PDF.

Comment ajouter des numéros de page à un PDF en Python : Figure 1 - Image avec numéro de page au centre

Numéro de page à droite

Pour faire apparaître le numéro de page sur le côté droit du pied de page, utilisez le code suivant :

from ironpdf import ChromePdfRenderer, PdfDocument, HtmlHeaderFooter

# Instantiate Renderer
renderer = ChromePdfRenderer()

# Load PDF document
document = PdfDocument.FromFile("example.pdf")
print(f"Number of pages in the document: {document.PageCount}")

# Create HTML footer for page numbers
footer = HtmlHeaderFooter()
footer.MaxHeight = 15
footer.DrawDividerLine = True
footer.HtmlFragment = "<div style='text-align: right;'><i>{page} of {total-pages}</i></div>"

# Add page numbers to the PDF
document.AddHtmlFooters(footer)

# Save the modified PDF
document.SaveAs("Modified.pdf")
Python

L'image ci-dessous montre le résultat de la mise en place du numéro de page sur le côté droit du pied de page.

Comment ajouter des numéros de page à un PDF en Python : Figure 2 - Image avec numéro de page sur le côté droit

Numéro de page à gauche

De même, pour placer le numéro de page sur le côté gauche du pied de page, utilisez le code suivant :

from ironpdf import ChromePdfRenderer, PdfDocument, HtmlHeaderFooter

# Instantiate Renderer
renderer = ChromePdfRenderer()

# Load PDF document
document = PdfDocument.FromFile("example.pdf")
print(f"Number of pages in the document: {document.PageCount}")

# Create HTML footer for page numbers
footer = HtmlHeaderFooter()
footer.MaxHeight = 15
footer.DrawDividerLine = True
footer.HtmlFragment = "<div style='text-align: left;'><i>{page} of {total-pages}</i></div>"

# Add page numbers to the PDF
document.AddHtmlFooters(footer)

# Save the modified PDF
document.SaveAs("Modified.pdf")
Python

L'image ci-dessous montre le résultat de la mise en place du numéro de page sur le côté gauche du pied de page.

Comment ajouter des numéros de page à un PDF en Python : Figure 3 - Image avec numéro de page sur le côté gauche

Cas d'Utilisation du Monde Réel

Explorons les nombreux exemples et cas d'utilisation réels où l'ajout de numéros de page de manière programmatique devient inestimable.

Génération de Rapports

Dans les applications métiers, la génération automatisée de fichiers rapport est une exigence courante. Ajouter des numéros de page garantit que les rapports soient bien organisés et professionnels.

Documents Académiques

Pour les institutions académiques ou les chercheurs, par exemple, l'ajout dynamique de numéros de page à des articles de recherche ou documents académiques simplifie le processus de lecture et de référenciation.

Documents Juridiques

Dans le domaine juridique, maintenir le contrôle des versions et s'assurer d'une pagination et d'une dénomination de fichier adéquates est crucial. L'automatisation de l'ajout de numéros de page simplifie le processus.

E-books et Publications

Lorsqu'il s'agit de publications numériques ou de livres numériques, offrir une expérience de lecture cohérente est primordial. Les numéros de page et les polices contribuent tous à la lisibilité globale et à la navigation des pages du document.

Conclusion

Dans cet article d'exploration détaillée, nous avons approfondi le processus complexe d'amélioration de la sortie des documents PDF en incorporant de manière fluide des numéros de page à l'aide d'IronPDF en Python. Le code fourni adopte une approche systématique de la sortie, garantissant la clarté du chemin, de la sortie et la facilité de compréhension.

Il est important de noter que ce guide sert de fondation, et les développeurs sont encouragés à adapter le code fourni aux exigences spécifiques. De plus, IronPDF offre un essai gratuit à des fins de développement pour évaluer avant d'effectuer un achat. Pour plus d'informations sur les détails de licence, les fonctionnalités avancées et le support, visitez le site officiel d'IronPDF.

À mesure que le paysage des outils de manipulation des fichiers PDF continue d'évoluer, IronPDF se distingue comme un atout précieux pour les développeurs cherchant à automatiser et à améliorer leurs flux de travail liés aux fichiers PDF et aux images. Si vous souhaitez explorer plus sur IronPDF en Python, vous pouvez suivre le lien ici pour les détails de licence et plus d'informations.

Si vous cherchez à ajouter des numéros de page dans le HTML après un saut de page, vous pouvez trouver un exemple ici.

Bon codage de fichiers PDF !

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes et créer des manuels bien structurés et visuellement attrayants.

...
Lire la suite

Articles connexes

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

OR
bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise
Bibliothèque C# NuGet pour PDF
Installer avec NuGet

Version : 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Dans l'explorateur de solutions, faites un clic droit sur Références, Gestion des packages NuGet
  2. Sélectionnez Parcourir et recherchez « IronPDF »
  3. Sélectionnez le package et installez
C# PDF DLL
Télécharger DLL

Version : 2026.9

ou téléchargez l'installateur Windows ici.

  1. Téléchargez et décompressez IronPDF à un emplacement tel que ~/Libs dans votre répertoire de solution
  2. Dans l'explorateur de solutions Visual Studio, faites un clic droit sur Références. Sélectionnez Parcourir, « IronPDF.dll »

Licences à partir de 749 $