IRONSOFTWAREHOME
OUTILS PDF

Comment télécharger une page web au format PDF (Tutoriel pour débutants)

Curtis Chau
Curtis Chau
Updated: 8 mai 2026

Le PDF (Portable Document Format) est un format universellement accepté pour le partage de documents sur diverses plateformes. Sa capacité à préserver les mises en forme, les polices et la mise en page le rend indispensable pour des fins commerciales, juridiques et éducatives. À mesure que le besoin de manipulation de PDF augmente dans le développement de logiciels, l'écosystème .NET offre aux développeurs plusieurs bibliothèques pour travailler avec les PDF. Parmi eux, PDFSharp et IronPDF se distinguent comme des solutions performantes pour la création et la manipulation de fichiers PDF.

Cet article vous montrera comment ajouter des numéros de page aux documents PDF en utilisant PDFSharp et IronPDF en C#, et comparer les fonctionnalités des deux bibliothèques pour vous aider à décider laquelle convient le mieux à vos besoins.

Qu'est-ce que IronPDF?

IronPDF est une bibliothèque .NET puissante conçue pour la création, la manipulation et le rendu de PDF sans faille. Il se distingue par sa capacité à convertir HTML, CSS et JavaScript directement en PDF de haute qualité à l'aide d'un moteur basé sur Chromium. Cela fait d'IronPDF une solution idéale pour les développeurs qui ont besoin de convertir des pages web dynamiques ou du contenu HTML complexe en PDF bien formaté, préservant la mise en page et le style tels qu'ils apparaissent dans le navigateur.

Principales fonctionnalités d'IronPDF :

  • Convertit le HTML , le JavaScript et le CSS en PDF de haute qualité.
  • Permet d'ajouter des en-têtes, des pieds de page , des filigranes et d'autres éléments de page personnalisés.
  • Permet de fusionner et de diviser les fichiers PDF.
  • Fonctionne sans faille avec les applications .NET, y compris les frameworks ASP.NET et MVC.
  • Offre un contrôle précis sur le rendu PDF, garantissant que le contenu est affiché comme prévu.
  • Propose une API simple pour une intégration facile dans les projets.

Pour découvrir des fonctionnalités et des exemples plus avancés, reportez-vous à la documentation officielle IronPDF .

Installation d'IronPDF

Pour ajouter IronPDF à votre projet, utilisez le gestionnaire de packages NuGet dans Visual Studio. Vous pouvez l'installer en utilisant l'interface de ligne de commande de Visual ou rechercher directement dans le gestionnaire de packages NuGet.

Installation en ligne de commande :

PM > Install-Package IronPdf

Alternativement, vous pouvez rechercher "IronPDF" dans le gestionnaire de packages NuGet et l'installer à partir de là.

Qu'est-ce que PDFSharp ?

PDFSharp est une bibliothèque .NET polyvalente axée sur la création et la manipulation de documents PDF avec une grande flexibilité. Contrairement à d'autres bibliothèques, PDFSharp permet un contrôle détaillé sur la structure et le design des PDF, en faisant un excellent choix pour les développeurs qui souhaitent créer des documents à partir de zéro ou modifier des PDF existants. Avec son riche API, PDFSharp prend en charge une large gamme de tâches de manipulation de document, y compris l'ajout de texte, d'images, de tables et même de numéros de page.

Principales fonctionnalités de PDFSharp :

  • Crée, lit et modifie des documents PDF.
  • Événements de page personnalisables pour ajouter des éléments tels que des numéros de page ou des pieds de page.
  • Supporte l'ajout d'images, de texte, de tableaux et d'autres contenus.
  • Offre un contrôle détaillé sur la mise en page et la structure des PDF.
  • Peut modifier des PDF existants, y compris fusionner ou diviser des documents.
  • Bibliothèque open source avec flexibilité pour les développeurs de personnaliser ou d'étendre.

Pour explorer plus en détail les fonctionnalités et l'utilisation de PDFSharp, consultez le dépôt GitHub de PDFSharp .

Installation de PDFSharp

Pour commencer avec PDFSharp, installez le package via NuGet en utilisant la ligne de commande :

Installation en ligne de commande :

PM > Install-Package PDFSharp

Alternativement, vous pouvez rechercher "PDFsharp" dans le gestionnaire de packages NuGet et l'installer à partir de là.

Comment ajouter des numéros de page avec IronPDF

IronPDF est une bibliothèque PDF polyvalente conçue pour gérer une large gamme d'opérations PDF, y compris l'ajout de numéros de page. IronPDF fonctionne en interne sur un moteur Chromium, lui permettant d'offrir un rendu précis du contenu HTML sous forme de PDF. Avec son API simple, ajouter des numéros de page à votre PDF est à la fois efficace et direct.

Le code suivant est un exemple de la manière d' ajouter des numéros de page à l'aide IronPDF en C# :

using IronPdf;
class Program
{
    static void Main(string[] args)
    {
        var html = "<h1>Hello World!</h1><p>This document was generated using IronPDF</p>";
        
        // Instantiate ChromePdfRenderer
        ChromePdfRenderer renderer = new ChromePdfRenderer()
        {
            // Set rendering options for page header
            RenderingOptions = {
                HtmlHeader = new HtmlHeaderFooter
                {
                    HtmlFragment = "<center><i>{page} of {total-pages}</i></center>" // Page number format
                },
            }
        };

        // Render given HTML as PDF
        PdfDocument pdf = renderer.RenderHtmlAsPdf(html);

        // Save the resulting PDF with page numbers
        pdf.SaveAs("pageNumbers.pdf");
    }
}

Sortie

PDFSharp Ajouter des numéros de page au PDF VS IronPDF (Exemple) : Figure 2

Ce code démontre comment insérer facilement des numéros de page dans l'en-tête d'un document PDF. L'objet HtmlHeaderFooter est utilisé pour spécifier le contenu de l'en-tête, et les espaces réservés comme {page} et {total-pages} se remplissent automatiquement avec le numéro de page et le nombre total de pages respectivement.

Avec cette approche, IronPDF simplifie le processus de rendu de l'HTML en PDF tout en gérant le placement des numéros de page sans effort.

Comment ajouter des numéros de page en utilisant PDFSharp

PDFSharp est une bibliothèque complète pour travailler avec les PDF en C#. Il fournit des outils pour créer, modifier et lire des PDF. Bien qu'il ne soit pas spécifiquement conçu pour la conversion HTML en PDF, il offre un contrôle rigoureux sur les documents PDF, y compris la possibilité d'ajouter des numéros de page en utilisant des événements de page personnalisés. Que vous souhaitiez ajouter des numéros de page uniquement à la première page, ou la deuxième page, une gamme de pages, ou simplement à toutes.

Voici un exemple de comment ajouter des numéros de page en utilisant PDFSharp :

using PdfSharp.Pdf;
using PdfSharp.Pdf.IO;
using PdfSharp.Drawing;
internal class Program
{
    static void Main(string[] args)
    {
        // Create a new PDF document
        var doc = new PdfDocument();
        doc.Info.Title = "Page Numbers Example";
        
        // Add a new page to the document
        PdfPage page = doc.AddPage();
        
        // Create graphics object for drawing
        var gfx = XGraphics.FromPdfPage(page);
        var font = new XFont("Arial", 12);
        
        // Draw page number in the footer
        gfx.DrawString("Page " + doc.PageCount, font, XBrushes.Black, new XPoint(500, 770));
        
        // Save the PDF file
        doc.Save("PdfSharpOutput.pdf");
    }
}

Sortie

PDFSharp Ajouter des numéros de page au PDF VS IronPDF (Exemple) : Figure 3

Conclusion

En résumé, IronPDF se distingue par sa capacité à ajouter facilement des numéros de page aux documents PDF existants en un seul bloc de code concis, vous offrant un contrôle total sur la manière et l'emplacement d'affichage de vos numéros de page. Bien que PDFSharp soit une option polyvalente pour la création et la manipulation de PDF avec un contrôle précis, elle conduit à une approche plus manuelle, plus difficile à mettre en œuvre pour ajouter des numéros de page aux fichiers PDF.

IronPDF propose une licence commerciale , permettant aux utilisateurs d'évaluer ses fonctionnalités avant de procéder à un achat.

Pour plus d'informations sur IronPDF, consultez la page de documentation , et pour PDFSharp, consultez le dépôt GitHub .

Veuillez noter: PDFSharp est une marque déposée de son propriétaire respectif. Ce site n'est ni affilié à, ni approuvé par, ni sponsorisé par PDFSharp. Tous les noms de produits, logos et marques appartiennent à leurs propriétaires respectifs. Les comparaisons sont à titre informatif uniquement et reflètent les informations publiquement disponibles au moment de l'écriture.
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 $