Passer au contenu du pied de page
OUTILS PDF

Comment ajouter des numéros de page à un fichier PDF

Comment ajouter des numéros de page à un fichier PDF

Les PDF sont partout - et pour une bonne raison. Ils sont sécurisés, faciles à partager, et fonctionnent sur à peu près n'importe quelle machine ou navigateur dans le monde. Cependant, malgré le fait que des millions de personnes utilisent des fichiers PDF chaque jour, ils peuvent encore être difficiles à utiliser correctement.

L'un des meilleurs atouts des documents PDF est qu'il est difficile d’y apporter des modifications, mais cela devient un obstacle lorsque vous souhaitez effectuer vos propres changements. Dans ce guide, nous montrerons à quel point il est facile d'ajouter des numéros de page à un fichier PDF en utilisant notre bibliothèque C# riche en fonctionnalités, IronPDF, ainsi que de recommander quelques outils en ligne alternatifs offrant une fonctionnalité de base.

IronPDF : La bibliothèque PDF C# de premier plan

IronPDF est une bibliothèque PDF .NET légère conçue spécifiquement pour les développeurs web. La conversion PDF n'est qu'une des nombreuses utilisations - elle facilite la lecture, l'écriture et la manipulation des PDF, et vous pouvez l'utiliser dans vos projets .NET pour les bureaux et le web. La meilleure partie - elle est gratuite à essayer dans un environnement de développement.

L'un des principaux avantages d'IronPDF est sa flexibilité. Il peut être utilisé comme une application de bureau autonome ou intégré dans votre application web en utilisant l'API IronPDF. De plus, IronPDF est compatible avec les systèmes d'exploitation Windows, Mac, et Linux, ce qui le rend accessible à un large éventail d'utilisateurs.

Ajouter des numéros de page à un fichier PDF - Prise en main

Créez votre projet dans Visual Studio

Tout d'abord, ouvrez Visual Studio et allez dans Fichier -> Nouveau Projet -> Application Console. Entrez le nom de votre projet, choisissez l'emplacement où vous souhaitez l'enregistrer et cliquez sur Suivant. Sélectionnez la dernière version du .NET Framework puis Créer. Une fois votre projet en marche, il est temps d'ajouter notre bibliothèque.

Installer la Bibliothèque IronPDF

IronPDF est facile à utiliser mais encore plus facile à installer. Il y a plusieurs façons de le faire :

Méthode 1 : Console du Gestionnaire de Packages NuGet

Dans Visual Studio, dans l'Explorateur de Solutions, cliquez droit sur Références, puis cliquez sur Gérer les Packages NuGet. Cliquez sur rechercher et tapez 'IronPDF', puis installez la dernière version. Si vous voyez cela, cela fonctionne :

Comment ajouter des numéros de page à un fichier PDF : Figure 1

Vous pouvez également aller dans Outils -> Gestionnaire de packages NuGet -> Console du gestionnaire de packages, et entrer la ligne suivante dans l'onglet Gestionnaire de packages :

Install-Package IronPdf

Enfin, vous pouvez obtenir IronPDF directement depuis le site officiel de NuGet. Sélectionnez l'option Télécharger le package dans le menu à droite de la page NuGet d'IronPDF, double-cliquez sur votre téléchargement pour l'installer automatiquement, et rechargez la Solution pour commencer à l'utiliser dans votre projet.

Ça n'a pas marché ? Vous pouvez trouver de l'aide spécifique à la plateforme sur notre page d'installation avancée de NuGet.

Méthode 2 : Utilisation d'un fichier DLL

Vous pouvez également obtenir le fichier DLL de IronPDF directement de notre part et l'ajouter manuellement à Visual Studio. Pour des instructions complètes et des liens vers les packages DLL pour Windows, macOS, et Linux, consultez notre guide d'installation d'IronPDF.

Ajoutez l'espace de noms IronPDF

Rappelez-vous toujours de démarrer votre code avec l'espace de noms IronPDF, comme ceci :

using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

Comment ajouter des numéros de page à un fichier PDF using IronPDF

Nous commençons par importer le package IronPDF puis en créant une chaîne HTML qui sera convertie en PDF avec des numéros de page. Voici l'exemple de code :

using IronPdf;

var html = @"
   <p> Hello Iron</p>
   <p> This is 1st Page </p>
   <div style='page-break-after: always;'></div>
   <p> This is 2nd Page</p>
   <div style='page-break-after: always;'></div>
   <p> This is 3rd Page</p>";
using IronPdf;

var html = @"
   <p> Hello Iron</p>
   <p> This is 1st Page </p>
   <div style='page-break-after: always;'></div>
   <p> This is 2nd Page</p>
   <div style='page-break-after: always;'></div>
   <p> This is 3rd Page</p>";
Imports IronPdf

Private html = "
   <p> Hello Iron</p>
   <p> This is 1st Page </p>
   <div style='page-break-after: always;'></div>
   <p> This is 2nd Page</p>
   <div style='page-break-after: always;'></div>
   <p> This is 3rd Page</p>"
$vbLabelText   $csharpLabel

Ensuite, nous allons instancier ChromePdfRenderer avec des paramètres de pied de page HTML spécifiques. Cela nous permet de définir le style et la disposition des numéros de page dans notre PDF. Voici le code :

// Instantiate Renderer
var renderer = new ChromePdfRenderer
{
    RenderingOptions =
    {
        HtmlFooter = new HtmlHeaderFooter
        {
            MaxHeight = 15, // millimeters
            HtmlFragment = "<center><i>{page} of {total-pages}</i></center>",
            DrawDividerLine = true
        }
    }
};
// Instantiate Renderer
var renderer = new ChromePdfRenderer
{
    RenderingOptions =
    {
        HtmlFooter = new HtmlHeaderFooter
        {
            MaxHeight = 15, // millimeters
            HtmlFragment = "<center><i>{page} of {total-pages}</i></center>",
            DrawDividerLine = true
        }
    }
};
' Instantiate Renderer
Dim renderer = New ChromePdfRenderer With {
	.RenderingOptions = {
		HtmlFooter = New HtmlHeaderFooter With {
			.MaxHeight = 15,
			.HtmlFragment = "<center><i>{page} of {total-pages}</i></center>",
			.DrawDividerLine = True
		}
	}
}
$vbLabelText   $csharpLabel

Ensuite, nous allons rendre le HTML en tant que PDF. Il suffit d'appeler la méthode RenderHtmlAsPdf pour le convertir en PDF et IronPDF ajoutera automatiquement des numéros à chaque page.

var pdf = renderer.RenderHtmlAsPdf(html);
var pdf = renderer.RenderHtmlAsPdf(html);
Dim pdf = renderer.RenderHtmlAsPdf(html)
$vbLabelText   $csharpLabel

Et enfin, tout ce que nous devons faire maintenant est de sauvegarder le PDF nouvellement numéroté sur notre système. C'est aussi simple que cela :

pdf.SaveAs("pageNumber.pdf");
pdf.SaveAs("pageNumber.pdf");
pdf.SaveAs("pageNumber.pdf")
$vbLabelText   $csharpLabel

Comme vous l'avez vu dans le code précédent, nous avons personnalisé notre format de numéro de page pour qu'il soit centré sur la page, pour montrer le nombre courant et le nombre total de pages, et ajouter une ligne de séparation. Voici à quoi ressemble le produit final :

Comment ajouter des numéros de page à un fichier PDF : Figure 2

Outils alternatifs de numérotation de pages PDF

Il existe de nombreux outils gratuits, quoique limités, qui vous permettent d'ajouter des numéros de page aux PDFs. Voici quelques options alternatives de numérotation de pages PDF.

Sejda - Outil PDF en ligne

Sejda PDF Editor est un outil en ligne qui propose des outils d'édition PDF de base tels que la fusion de pages, la compression de la taille du fichier, la création de formulaires, et plus. Bien qu'il soit gratuit à utiliser, il présente des restrictions de page et de temps avant de devoir s'abonner à l'un des plans payants.

Comment ajouter des numéros de page à un PDF à l'aide de l'outil PDF en ligne Sejda

  • Visitez le site web de Sejda et trouvez 'Numéros de page' dans la liste des outils - cliquez dessus
  • Téléchargez le fichier PDF auquel vous souhaitez ajouter des numéros de page
  • Une fois chargé, parcourez les options de personnalisation que vous souhaitez appliquer
  • Lorsque vous êtes satisfait, cliquez sur Ajouter En-tête/Pied de page pour traiter le fichier
  • Une fois les numéros de page ajoutés, cliquez sur Télécharger pour sauvegarder votre fichier

Smallpdf

SmallPDF est un outil en ligne populaire qui offre une gamme de fonctionnalités d'édition PDF, y compris la possibilité d'ajouter des numéros de page. L'un des principaux avantages de SmallPDF est sa commodité. Parce que c'est un outil basé sur le web, vous pouvez y accéder depuis n'importe quel appareil avec une connexion internet, sans avoir besoin de télécharger ou installer un logiciel.

Ajouter des numéros de page à un PDF en utilisant Smallpdf

  • Allez sur le site officiel de SmallPDF, ouvrez le menu Outils en haut, et cliquez sur Numéroter les pages
  • Lorsque vous téléchargez votre fichier, un nouveau menu apparaîtra vous demandant de choisir la position de vos numéros de page et à partir de quel numéro commencer
  • SmallPDF n'a pas d'autres options de personnalisation ou de personnalisation
  • Cliquez sur Numéroter les pages et, une fois traité, téléchargez le PDF

Conclusion

Ajouter des numéros de page aux documents PDF est une manière simple d'améliorer la lisibilité et l'organisation de votre document. C'est une tâche simple, mais que différents outils abordent de diverses manières et avec une gamme de fonctionnalités et d'options.

Les outils en ligne gratuits peuvent être rapides et pratiques, jusqu'à ce que vous atteigniez la limite et que vous deviez vous abonner à un plan, mais ils peuvent manquer du contrôle en profondeur qu’une bibliothèque PDF dédiée - comme IronPDF - fournit.

Et les numéros de pages PDF ne sont que le début - avec des outils de formatage PDF, des fonctions de sécurité et de conformité intégrées, et plus, IronPDF est l'outil numéro un pour tous vos besoins en matière de documents PDF.

Prêt à mettre la main sur IronPDF ? Vous pouvez commencer par notre essai gratuit de 30 jours d'IronPDF. C'est aussi totalement gratuit à utiliser à des fins de développement afin que vous puissiez vraiment voir ce dont il est fait. Et si vous aimez ce que vous voyez, IronPDF commence à partir de $799 pour une licence. Pour encore plus d'économies, consultez l’offre Iron Suite où vous pouvez obtenir les neuf outils Iron Software pour le prix de deux. Bonne programmation !

Comment ajouter des numéros de page à un fichier PDF : Figure 3

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 ...

Lire la suite