IRONSOFTWAREHOME
UTILISATION DE IRONPDF

Comment Ajouter des Numéros de Page dans un PDF en utilisant C#

Curtis Chau
Curtis Chau
Updated: 17 septembre 2026

Créez des PDF en C# avec une seule ligne de code grâce à la bibliothèque .NET d'IronPDF, qui simplifie la génération de PDF à partir de chaînes HTML, d'URL ou de formulaires grâce à des fonctionnalités de rendu intégrées et une intégration facile avec Visual Studio.

Créer un PDF dans une bibliothèque C# .NET est facile et efficace avec les bons guides. Avec IronPDF, vous pouvez créer et modifier facilement les fonctionnalités PDF en fonction des besoins de votre application. Cet exemple de didacticiel montre comment utiliser le logiciel de manière efficace dans votre projet et créer un PDF en un seul clic !

PDF Bibliothèque .NET

  • Installer la bibliothèque C# .NET d'IronPDF
  • Code en une ligne pour créer des PDF en C#
  • Convertir un formulaire en PDF en 1 clic

Étape 1

Comment puis-je installer la bibliothèque PDF C# .NET ?

Les deux principales manières d'accéder à la bibliothèque sont :

  1. Download and unpack the IronPDF Package DLL file
  2. Navigate to NuGet and install the package via Visual Studio.

Pour les débutants qui apprennent la génération de PDF .NET , le gestionnaire de packages NuGet offre la méthode d'installation la plus simple. Il gère automatiquement les dépendances et vous assure d'utiliser la dernière version stable. La présentation de l'installation fournit des instructions détaillées pour différents environnements de développement.


Quelle méthode d'installation dois-je choisir ?

PM > Install-Package IronPdf

NuGet est l'approche recommandée pour la plupart des développeurs, en particulier ceux qui débutent dans le développement .NET . Il s'intègre parfaitement à Visual Studio et à d'autres IDE, ce qui le rend idéal pour la création de PDF en C# . Le Package Manager gère automatiquement toute la configuration complexe, notamment :

  • Résolution des dépendances et compatibilité des versions
  • Binaires spécifiques à la plateforme pour Windows , Linux ou Mac
  • Mises à jour automatiques via le gestionnaire de packages de Visual Studio
  • Intégration au processus de construction de votre projet

Quels sont les problèmes d'installation les plus courants ?

Lors de l'installation IronPDF, les développeurs rencontrent parfois quelques difficultés communes. Le guide de dépannage couvre la plupart des scénarios, mais voici les plus fréquents :

  1. Environnement d'exécution Visual C++ manquant : IronPDF nécessite les composants redistribuables Visual C++. Si vous voyez des erreurs concernant des DLL manquantes, installez la dernière version de l'environnement d'exécution Visual C++ de Microsoft.

  2. Blocage de NuGet par le pare-feu : Les environnements d'entreprise peuvent bloquer NuGet. Dans ce cas, vous pouvez télécharger le package hors ligne et l'installer manuellement.

  3. Incompatibilités de plateforme : Assurez-vous que votre projet cible la plateforme appropriée (x86, x64 ou AnyCPU). IronPDF fonctionne mieux avec un ciblage de plateforme spécifique plutôt qu'avec AnyCPU.

Pourquoi utiliser NuGet plutôt qu'une installation manuelle ?

Pour les développeurs qui apprennent la conversion HTML vers PDF , NuGet offre plusieurs avantages :

  • Mises à jour automatiques : Recevez automatiquement les correctifs de sécurité et les nouvelles fonctionnalités
  • Gestion des versions : Restauration facile des versions précédentes si nécessaire
  • Collaboration d'équipe : Tous les développeurs reçoivent la même version du package
  • Compatibilité avec les serveurs de compilation : Fonctionne parfaitement avec les pipelines CI/CD
  • Restauration des paquets : les paquets manquants sont téléchargés automatiquement lors de la compilation.

La documentation des packages NuGet fournit des options de configuration avancées pour des scénarios spécifiques tels que le déploiement Azure ou les conteneurs Docker .


Didacticiel de prise en main

Comment utiliser la bibliothèque PDF .NET ?

Logo du langage de programmation C# - badge hexagonal violet avec le texte blanc " C# " représentant le développement .NET
Flèches en chevron colorées, dégradées du violet au turquoise, indiquant le sens du flux de travail de conversion PDF.
Icône d'outils de conception et de mesure : stylo noir croisé avec une règle bleue pour les fonctionnalités d'annotation PDF
Flèches en chevron multicolores représentant le processus de transformation de documents dans IronPDF
Icône de document Adobe PDF représentant le format de fichier PDF standard utilisé dans les applications .NET

Maintenant que nous disposons du logiciel, nous pouvons générer des PDF , ajuster les paramètres , ajouter du texte et des images personnalisés et manipuler les PDF pour répondre aux exigences de notre projet. IronPDF offre des fonctionnalités complètes pour créer de nouveaux PDF , modifier ceux existants et même convertir différents formats comme des images en PDF ou du XML en PDF .

Que fait ChromePdfRenderer ?

Dans le code ci-dessous, nous avons utilisé un formulaire C# pour illustrer comment créer un PDF avec la bibliothèque C# .NET . Dans cet exemple, nous avons un TextBox pour écrire notre propre texte et ensuite cliquer simplement sur un bouton pour créer un PDF. La classe ChromePdfRenderer offre le moyen le plus simple de générer des fichiers PDF à partir de différentes sources, y compris une chaîne HTML, des URLs web, ou des fichiers doc sous un autre moteur de rendu.

Le ChromePdfRenderer est au cœur du moteur de rendu d'IronPDF. Il utilise la même technologie que Google Chrome pour garantir que vos PDF s'affichent exactement comme dans un navigateur web moderne. Cela signifie un soutien total pour :

Comment gérer les erreurs lors de la génération de PDF ?

La gestion des erreurs est cruciale pour une génération de PDF fiable. IronPDF fournit des exceptions détaillées qui permettent d'identifier rapidement les problèmes. Voici une approche robuste pour la génération de PDF avec gestion des erreurs :

using IronPdf;
using System;
using System.IO;

public class PdfGenerator
{
    public static bool CreatePdfSafely(string htmlContent, string outputPath)
    {
        try
        {
            var renderer = new ChromePdfRenderer();
            
            // Configure rendering options for better results
            renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Portrait;
            renderer.RenderingOptions.MarginTop = 20;
            renderer.RenderingOptions.MarginBottom = 20;
            renderer.RenderingOptions.PrintHtmlBackgrounds = true;
            
            // Generate the PDF
            var pdf = renderer.RenderHtmlAsPdf(htmlContent);
            
            // Ensure directory exists
            string directory = Path.GetDirectoryName(outputPath);
            if (!Directory.Exists(directory))
            {
                Directory.CreateDirectory(directory);
            }
            
            // Save the PDF
            pdf.SaveAs(outputPath);
            
            return true;
        }
        catch (Exception ex)
        {
            // Log the error (you can use your preferred logging framework)
            Console.WriteLine($"PDF generation failed: {ex.Message}");
            return false;
        }
    }
}

Pour les scénarios d'erreur plus complexes, consultez les guides de dépannage qui traitent des problèmes courants tels que la gestion de la mémoire et les délais de rendu .

Quand dois-je utiliser le rendu HTML plutôt que la création directe de PDF ?

Comprendre quand utiliser le rendu HTML plutôt que la création directe de PDF vous aide à choisir la bonne approche. IronPDF excelle dans le rendu HTML car il offre :

Avantages du rendu HTML :

Utilisez le rendu HTML lorsque :

  • Conversion de pages web ou de pages ASPX existantes
  • Création de rapports avec des mises en page complexes
  • Travailler avec des designs responsifs
  • Générer des factures ou des reçus à partir de modèles
  • Création de formulaires PDF à partir de formulaires HTML

La manipulation directe des PDF est préférable pour :

// C# Program to create PDF from TextBox input using IronPDF
using IronPdf;
using System.Windows.Forms;

namespace readpdf
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        // Event handler for the button click
        private void button1_Click(object sender, System.EventArgs e)
        {
            // Create a ChromePdfRenderer object to convert HTML to PDF
            var HtmlLine = new ChromePdfRenderer();

            // Retrieve the text from the TextBox
            string text = textBox1.Text;

            // Render the HTML as a PDF, wrapping the text in an <h1> tag
            using var pdf = HtmlLine.RenderHtmlAsPdf("<h1>" + text + "</h1>");
            
            // Save the PDF to a file called "custom.pdf"
            pdf.SaveAs("custom.pdf");

            // Show a confirmation message to the user
            MessageBox.Show("Done!");
        }
    }
}

Comment convertir un formulaire C# en PDF ?

Nous avons utilisé une application Windows Forms en C# pour vous montrer le résultat parfait avec du texte personnalisé. En un seul clic, le texte dans le TextBox est converti en un PDF personnalisé. Cela ne nécessite qu'une seule ligne de code et est facile à comprendre. Pour des scénarios plus complexes, vous pourriez envisager la conversion CSHTML en PDF pour les applications MVC ou la génération de PDF Blazor pour les applications web modernes.

Pourquoi cette méthode en un seul clic fonctionne-t-elle ?

La méthode en un seul clic est efficace car IronPDF gère en interne tout le rendu complexe. Lorsque vous appelez RenderHtmlAsPdf(), IronPDF :

  1. Initialise le moteur Chrome : Utilise le même moteur de rendu que le navigateur Chrome
  2. Traite le HTML : Analyse votre chaîne HTML et applique les styles en ligne.
  3. Rendu au format PDF : Convertit le contenu rendu au format PDF
  4. Optimise la sortie : Applique la compression et l'optimisation

Cette simplicité fait IronPDF la solution idéale pour les scénarios de développement rapide où vous avez besoin de résultats rapides. La bibliothèque gère automatiquement les polices de caractères , l'intégration d'images et même l'exécution de JavaScript .

Quels sont les formats de fichiers vers lesquels je peux exporter ?

Bien que le format PDF soit le format de sortie principal, IronPDF prend en charge diverses options d'exportation et de conversion :

De plus, IronPDF peut importer des fichiers à partir de diverses sources :

Comment personnaliser le format PDF généré ?

IronPDF offre de nombreuses options de personnalisation via la classe RenderingOptions . Voici un exemple illustrant les personnalisations courantes :

using IronPdf;

// Create renderer with custom settings
var renderer = new ChromePdfRenderer();

// Page setup options
renderer.RenderingOptions.PaperSize = PdfPaperSize.A4;
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Portrait;

// Margins (in millimeters)
renderer.RenderingOptions.MarginTop = 25;
renderer.RenderingOptions.MarginBottom = 25;
renderer.RenderingOptions.MarginLeft = 20;
renderer.RenderingOptions.MarginRight = 20;

// Header and footer configuration
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    Height = 15,
    HtmlFragment = "<div style='text-align: center;'>{page} of {total-pages}</div>",
    DrawDividerLine = true
};

// Additional options
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
renderer.RenderingOptions.GrayScale = false;
renderer.RenderingOptions.Zoom = 100;
renderer.RenderingOptions.CreatePdfFormsFromHtml = true;

// Apply custom CSS for print
renderer.RenderingOptions.CssMediaType = PdfCssMediaType.Print;

// Generate PDF with all customizations
var pdf = renderer.RenderHtmlAsPdf("<h1>Customized PDF Output</h1>");
pdf.SaveAs("customized.pdf");

Pour des options de personnalisation plus avancées, explorez :

~ Formulaire C# ~

Application Windows Forms illustrant l'intégration IronPDF : champ de saisie de texte avec bouton " Obtenir le PDF " permettant de convertir le texte saisi par l'utilisateur en documents PDF.

~ PDF ~

Le fichier PDF généré s'affiche dans Adobe Acrobat Pro DC et présente le texte personnalisé créé avec la bibliothèque IronPDF.

Accès rapide à la bibliothèque

Référence de l'API Share

Read through and share the API Reference for all the functionality you need to work with PDFs in your .NET project. The comprehensive documentation covers everything from basic PDF creation to advanced features like digital signatures and form handling.

Référence API pour IronPDF
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 $