IRONSOFTWAREHOME
UTILISATION DE IRONPDF

.NET PDF Générateur en 1 Clic

Curtis Chau
Curtis Chau
Updated: 28 juin 2026

Ce tutoriel démontrera comment interagir avec des formulaires dans des fichiers PDF de manière programmatique.

Il existe de nombreuses bibliothèques .NET sur le marché qui nous permettent de remplir des formulaires PDF de manière programmatique en C#. Certaines d'entre elles sont difficiles à comprendre, et certaines nécessitent un paiement.

IronPDF est la meilleure bibliothèque .NET Core car elle est facile à comprendre et gratuite pour le développement. Outre le remplissage de formulaires PDF, IronPDF permet également de créer de nouveaux PDF à partir d'une chaîne HTML, de fichiers HTML et d'URLs.

Jetons un coup d'œil à comment remplir les formulaires PDF de manière programmatique en utilisant C#. Tout d'abord, une application console sera créée pour la démonstration, mais vous pouvez en utiliser n'importe quelle autre selon vos besoins.

Créer un projet Visual Studio

Ouvrez Microsoft Visual Studio. Cliquez sur Create New Project > Sélectionnez Console Application à partir des modèles > Appuyez sur Suivant > Nommez votre projet. Appuyez sur Suivant > Sélectionnez le framework cible. Cliquez sur le bouton Créer. Le projet sera créé comme indiqué ci-dessous.

Remplissage automatique des formulaires PDF en C# (Tutoriel de codage), Figure 1 : une nouvelle application Console créée dans Visual Studio une application console nouvellement créée dans Visual Studio

Installer la bibliothèque IronPDF

Comme discuté précédemment, la bibliothèque IronPDF sera utilisée dans ce tutoriel. La principale raison d'utiliser cette bibliothèque .NET est qu'elle est gratuite pour le développement et fournit toutes les fonctionnalités dans une seule bibliothèque.

Allez dans le Package Manager Console. Tapez la commande suivante :

PM > Install-Package IronPdf

Cette commande installera la bibliothèque IronPDF pour nous. Ensuite, commençons le codage.

Lire des documents PDF

La première étape pour remplir un formulaire PDF est de lire le document PDF. Évidemment, comment pourrions-nous remplir le formulaire sans le lire d'abord ? Le document PDF suivant sera utilisé pour la démonstration. Vous pouvez le télécharger depuis le lien Google Drive, ou vous pouvez utiliser votre propre document.

Remplissage automatique des formulaires PDF en C# (Tutoriel de codage), Figure 2 : Le fichier PDF exemple pour remplir le formulaire Le fichier PDF d'exemple pour remplir le formulaire

Le code pour lire ce fichier est :

using IronPdf;

// Load the PDF document from the file path
PdfDocument doc = PdfDocument.FromFile(@"D:\myPdfForm.pdf");

Passez le chemin complet du document PDF à l'intérieur de la méthode FromFile. Cela lira le fichier PDF depuis votre système local.

Obtenir des formulaires PDF

Écrivez la ligne de code suivante pour obtenir le formulaire du document PDF chargé.

var form = doc.Form;

Obtenir des champs de formulaire

Pour obtenir les champs de formulaire afin de définir leur valeur, IronPDF rend cela très facile en accédant aux champs de formulaire en utilisant deux méthodes : soit par nom de champ, soit via l'index. Discutons des deux, une par une.

Obtenir un champ de formulaire par nom

Le code suivant permettra d'obtenir le champ par nom :

// Retrieve the form field using its name
var field = form.FindFormField("First Name");

The FindFormField method takes the field name as the argument. C'est tolérant aux erreurs et tentera de correspondre aux erreurs de casse et aux noms de champs partiels.

Obtenir un champ de formulaire par index

Nous pouvons également obtenir les champs de formulaire PDF en utilisant l'index. L'index commence à partir de zéro. Le code d'exemple suivant est utilisé pour obtenir des champs de formulaire par index.

// Retrieve the form field using its index
var field = form.Fields[0];

Remplir des formulaires PDF

Ensuite, combinons tout le code pour remplir le formulaire PDF.

using IronPdf;

class Program
{
    static void Main()
    {
        // Load the PDF document from the file path
        PdfDocument doc = PdfDocument.FromFile(@"D:\myPdfForm.pdf");
        
        // Access the PDF form
        var form = doc.Form;

        // Fill out the form fields using their index
        form.Fields[0].Value = "John";
        form.Fields[1].Value = "Smith";
        form.Fields[2].Value = "+19159969739";
        form.Fields[3].Value = "John@email.com";
        form.Fields[4].Value = "Chicago";

        // Save the modified PDF document
        doc.SaveAs(@"D:\myPdfForm.pdf");
    }
}

Le code d'exemple ci-dessus remplira les champs de formulaire par valeurs d'index. Vous pouvez également faire de même en utilisant les noms de champs mentionnés précédemment. Exécutons le programme pour voir le résultat.

Formulaire PDF rempli

Remplissage automatique des formulaires PDF en C# (Tutoriel de codage), Figure 3 : Le formulaire rempli dans le fichier PDF d'exemple

Vous pouvez voir que la bibliothèque peut remplir le formulaire PDF avec le code le plus simple, sans avoir besoin de logique complexe. C'est la raison pour laquelle IronPDF est recommandé.

Supposons que vous n'ayez pas encore de documents PDF avec des formulaires - ne vous inquiétez pas, IronPDF offre un soutien complet pour générer des formulaires PDF. Suivez les étapes ci-dessous :

Générer un nouveau document de formulaire PDF

Créer un nouveau fichier HTML

Créez un nouveau fichier HTML et collez le code suivant :

<!DOCTYPE html>
<html>
<body>

<h2>PDF Forms</h2>

<form action="/action_page.php">
  <label for="fname">First name:</label><br>
  <input type="text" id="fname" name="fname"><br>
  <label for="lname">Last name:</label><br>
  <input type="text" id="lname" name="lname"><br>
  <label for="contact">Contact #:</label><br>
  <input type="text" id="contact" name="contact"><br>
  <label for="email">Email:</label><br>
  <input type="text" id="email" name="email"><br>
  <label for="city">City:</label><br>
  <input type="text" id="city" name="city"><br>
</form> 

</body>
</html>
HTML

Enregistrez cet exemple de fichier HTML. Vous pouvez personnaliser ce HTML selon les besoins de votre formulaire.

Ensuite, écrivez le code suivant dans votre programme C#.

using IronPdf;

class Program
{
    static void Main()
    {
        // Create an instance of ChromePdfRenderer
        var renderer = new ChromePdfRenderer();

        // Render the HTML file as a PDF
        var pdfDocument = renderer.RenderHtmlFileAsPdf(@"D:\myForm.html");

        // Save the PDF document to the specified file path
        pdfDocument.SaveAs(@"D:\myForm.pdf");
    }
}

Exécutez le programme pour voir le document des formulaires PDF résultant.

Remplissage automatique des formulaires PDF en C# (Tutoriel de codage), Figure 3 : Le formulaire PDF généré à partir d'un fichier HTML Le formulaire PDF qui a été généré à partir d'un fichier HTML

Résumé

Il est important de remplir automatiquement et de manière programmatique les formulaires PDF. Dans cet article, l'approche la plus simple est suggérée pour remplir les formulaires PDF en C# avec IronPDF. De plus, vous avez également appris comment générer de nouveaux formulaires PDF à partir de zéro.

En outre, IronPDF offre également aux développeurs des méthodes pour extraire du texte et du contenu d'un PDF, rendre des graphiques dans des PDFs, insérer des codes-barres, améliorer la sécurité avec des mots de passe et filigraner de manière programmatique.

Il existe d'autres bibliothèques très utiles telles que IronBarcode pour travailler avec les codes-barres, IronXL pour travailler avec des documents Excel et IronOCR pour travailler avec l'OCR. Vous pouvez obtenir les cinq bibliothèques pour le prix de seulement deux en achetant la suite complète Iron Suite. Veuillez visiter la page des licences Iron Software pour plus de détails.

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 $