IRONSOFTWAREHOME

Comment remplir et éditer des formulaires PDF en C#

Curtis Chau
Curtis Chau
Updated: 29 juin 2026

IronPDF fournit un ensemble complet d'outils permettant d'éditer des formulaires PDF dans des applications C#. Remplissez des champs de texte, modifiez des cases à cocher, mettez à jour des boutons radio et gérez des boîtes combinées de manière programmatique grâce à des appels API simples qui s'intègrent de manière transparente dans vos projets .NET.

Démarrage rapide : Remplir des formulaires PDF avec IronPDF

Remplissez et éditez des formulaires PDF avec IronPDF en quelques étapes seulement. Ce guide montre comment localiser les champs de formulaire, modifier leurs valeurs et enregistrer le document mis à jour. Parfait pour intégrer de manière transparente l'édition de formulaires PDF dans vos applications C#.

  1. 1Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. 2Copiez et exécutez cet extrait de code.

    var pdf = IronPdf.PdfDocument.FromFile("form.pdf");
    var field = pdf.Form.FindFormField("nameField");
    field.Value = "John Doe";
    pdf.SaveAs("updated_form.pdf");
    C#
  3. 3Déployez pour tester sur votre environnement de production.

    Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit
    arrow pointer

Comment éditer des formulaires PDF en C#?

IronPDF édite sans effort les champs de formulaire existants de différents types dans les documents PDF. Qu'il s'agisse d'automatiser des flux de documents, de créer des soumissions de formulaires en masse ou de créer des applications PDF interactives, les fonctionnalités d'édition de formulaires d'IronPDF vous offrent la flexibilité et le contrôle dont vous avez besoin. La bibliothèque prend en charge tous les types de champs de formulaire PDF standard et s'intègre en douceur aux applications .NET existantes, ce qui la rend idéale pour les systèmes de gestion de documents d'entreprise.

Pour les formulaires complexes nécessitant des signatures numériques, IronPDF offre une intégration transparente entre les flux de travail d'édition de formulaires et de signature de documents. Vous pouvez également définir des mots de passe et des autorisations PDF pour protéger vos formulaires édités contre les modifications non autorisées.

Comment remplir les zones de texte et les formulaires de saisie?

Pour modifier les zones de texte et les formulaires de saisie, attribuez la propriété Value aux informations souhaitées. Le code ci-dessous recherche d'abord l'objet formulaire à l'aide de la méthode FindFormField avec le nom du formulaire. Ensuite, elle accède à la propriété Value de l'objet et lui attribue une valeur. Cette approche fonctionne de manière cohérente pour tous les champs de formulaires textuels, y compris les champs de saisie à une ligne et les zones de texte à plusieurs lignes.

Lorsque vous travaillez avec des formulaires contenant des métadonnées, vous pouvez également mettre à jour de manière programmatique les propriétés du document parallèlement aux valeurs du formulaire. Cette traduction est particulièrement utile pour suivre les dates de soumission des formulaires ou pour conserver une piste d'audit des modifications apportées aux documents.

using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("textAreaAndInputForm.pdf");

// Set text input form values
pdf.Form.FindFormField("firstname").Value = "John";
pdf.Form.FindFormField("lastname").Value = "Smith";

// Set text area form values
pdf.Form.FindFormField("address").Value = "Iron Software LLC\r\n205 N. Michigan Ave.";

pdf.SaveAs("textAreaAndInputFormEdited.pdf");

Notez que lorsque vous remplissez des zones de texte sur plusieurs lignes, vous pouvez utiliser \r\n pour les sauts de ligne afin de formater correctement les adresses, les commentaires ou tout autre contenu sur plusieurs lignes. Les champs du formulaire gèrent automatiquement l'habillage du texte en fonction des dimensions du champ définies dans le PDF d'origine.

À quoi ressemble le formulaire de texte édité?


Comment mettre à jour les cases à cocher et les cases combinées?

Éditez des formulaires de case à cocher et de liste déroulante existants en trouvant d'abord le champ du formulaire par son nom. Attribuez la propriété Value à " Yes " pour cocher la case du formulaire. Sélectionnez n'importe quelle option disponible dans la liste déroulante en attribuant l'option souhaitée à sa propriété Value. Pour plus de commodité, récupérez toutes les valeurs de choix en accédant à la propriété Choices.

Il est essentiel de comprendre comment travailler avec ces éléments de formulaire interactifs pour créer des applications PDF dynamiques. Si vous devez créer des formulaires PDF à partir de zéro, IronPDF fournit des outils complets pour ajouter de nouvelles cases à cocher, des comboboxes et d'autres éléments de formulaire à vos documents.

using IronPdf;
using System;

PdfDocument pdf = PdfDocument.FromFile("checkboxAndComboboxForm.pdf");

var checkboxForm = pdf.Form.FindFormField("taskCompleted");
// Check the checkbox form
checkboxForm.Value = "Yes";

var comboboxForm = pdf.Form.FindFormField("priority");
// Set the combobox value
comboboxForm.Value = "Low";

// Print out all the available choices
foreach (var choice in comboboxForm.Choices)
{
    Console.WriteLine(choice);
}
pdf.SaveAs("checkboxAndComboboxFormEdited.pdf");

Les valeurs des cases à cocher sont généralement "Oui" pour les cases cochées et "Non" pour les cases non cochées. Pour les comboboxes, vérifiez toujours que la valeur que vous définissez existe dans les choix disponibles afin d'éviter les erreurs d'exécution. La propriété Choices offre un moyen pratique d'énumérer toutes les options valides par programmation.

Quelles sont les valeurs disponibles pour la sélection des cases combinées ?


Ma bibliothèque préférée de ce genre est IronPDF. Elle permet une manipulation rapide et efficace des fichiers PDF. Elle dispose également de nombreuses fonctionnalités précieuses, comme l'exportation au format PDF/A et la signature numérique des documents PDF.

Milan Jovanovic

Microsoft MVP

Voir l'étude de cas

IronOCR signifie que nous pouvons économiser 40 000 $ par an grâce au traitement manuel, tout en améliorant la productivité et en libérant des ressources pour des tâches à fort impact. Je le recommande vivement.

Brent Matzelle

Directeur technique, OPYN

Voir l'étude de cas

Iron Suite joue un rôle crucial dans nos opérations. Ce sont des outils qui augmentent l'efficacité de l'entreprise, y compris la création de plans d'étage et l'amélioration de la gestion des stocks.

David Jones

Ingénieur logiciel principal, Agorus Build

Voir l'étude de cas

Comment modifier les valeurs des boutons radio?

En travaillant avec des formulaires de boutons radio dans IronPDF, les boutons radio du même groupe sont contenus dans un seul objet formulaire. Pour modifier la valeur du bouton radio, il suffit d'attribuer la propriété Value de l'objet formulaire à l'un des choix disponibles. Récupérez tous les choix disponibles à l'aide de la propriété Annotations. Le code ci-dessous montre comment éditer la valeur du bouton radio.

Les boutons radio sont particulièrement utiles pour les options mutuellement exclusives dans les formulaires. En combinaison avec annotations, vous pouvez ajouter des infobulles ou des instructions utiles pour guider les utilisateurs dans le remplissage des formulaires. Cela permet d'améliorer l'expérience de l'utilisateur et de réduire les erreurs de soumission de formulaire.

using IronPdf;
using System;

PdfDocument pdf = PdfDocument.FromFile("radioButtomForm.pdf");
var radioForm = pdf.Form.FindFormField("traveltype");

// Set the radio button value
radioForm.Value = "Airplane";

// Print out all the available choices
foreach(var annotation in radioForm.Annotations)
{
    Console.WriteLine(annotation.OnAppearance);
}

pdf.SaveAs("radioButtomFormEdited.pdf");

De plus, utilisez la méthode Clear pour désélectionner le bouton radio. Cette méthode n'est accessible que lorsque l'objet est de type RadioFormField. Lors de l'accès à l'objet formulaire radio à partir du PDF, celui-ci peut être converti en type RadioFormField. Cette fonctionnalité spécifique à un type permet de mieux contrôler le comportement des boutons radio par rapport à la manipulation générique des champs de formulaire.

Comment effacer les sélections des boutons radio?


Comment supprimer les champs de formulaire des PDF?

Pour supprimer des formulaires du PDF, sélectionnez d'abord le formulaire cible à l'aide de la méthode FindFormField. Transmettez l'objet formulaire à la méthode Form.Remove, accessible à partir de l'objet PdfDocument. Cette fonctionnalité est essentielle lorsque vous devez créer des versions statiques de formulaires remplis ou supprimer des champs de formulaire sensibles avant leur distribution.

Après avoir supprimé les champs de formulaire, vous souhaiterez peut-être enregistrer et exporter vos documents PDF dans différents formats. IronPDF prend en charge plusieurs options d'exportation, notamment l'enregistrement sur disque, les flux de mémoire ou la diffusion de PDF directement par le biais d'applications web.

using IronPdf;
using IronSoftware.Forms;

PdfDocument pdf = PdfDocument.FromFile("textAreaAndInputForm.pdf");

// Remove Form
IFormField targetForm = pdf.Form.FindFormField("firstname");
pdf.Form.Remove(targetForm);

pdf.SaveAs("removedForm.pdf");

La suppression des champs de formulaire les supprime définitivement de la structure du PDF. Si vous devez préserver les données du formulaire tout en rendant les champs non modifiables, envisagez plutôt d'aplatir le PDF, ce qui convertit les champs du formulaire en contenu statique tout en préservant leur aspect visuel et leurs valeurs.

Qu'arrive-t-il après la suppression d'un champ de formulaire ?

Techniques avancées d'édition de formulaires

Au-delà du remplissage de formulaires de base, IronPDF permet des scénarios avancés tels que le traitement par lots de plusieurs formulaires, l'extraction de données de formulaires pour le stockage dans une base de données et la création de modèles de formulaires dynamiques. Pour des besoins complets de manipulation de PDF, explorez notre tutoriel complet sur la création de PDF qui couvre les formulaires, le formatage et les fonctionnalités avancées.

Lorsque vous travaillez avec des données de formulaire sensibles, pensez toujours à mettre en œuvre des mesures de sécurité appropriées. Les fonctions de sécurité d'IronPDF vous permettent de crypter les documents, de définir des autorisations et de veiller à ce que les données de vos formulaires restent protégées tout au long de leur cycle de vie.

Découvrez comment créer des formulaires PDF par programmation dans l'article suivant : "Comment créer des formulaires PDF."

Prêt à voir ce que vous pouvez faire d'autre? Consultez notre page de didacticiels ici : Signer et sécuriser des PDFs

Questions Fréquemment Posées

Comment remplir des formulaires PDF par programmation en C# ?

IronPDF simplifie le remplissage de formulaires PDF en C#. Utilisez la méthode PdfDocument.FromFile pour charger votre PDF, puis utilisez FindFormField pour localiser des champs de formulaire spécifiques par leur nom. Une fois trouvé, vous pouvez modifier la propriété Value du champ et enregistrer le document mis à jour. IronPDF prend en charge tous les types de champs de formulaire PDF standard, y compris les champs de texte, les cases à cocher, les boutons radio et les boîtes combinées.

Quels types de champs de formulaire PDF peuvent être modifiés ?

IronPDF prend en charge l'édition de tous les types de champs de formulaires PDF standard, notamment les zones de texte, les champs de saisie, les cases à cocher, les boutons radio et les boîtes combinées. La bibliothèque fournit une API cohérente pour modifier chaque type de champ par le biais de simples affectations de propriétés, ce qui facilite l'automatisation du remplissage des formulaires pour différents types de champs.

Comment trouver et modifier un champ de formulaire spécifique ?

Utilisez la méthode FindFormField d'IronPDF avec le nom du champ comme paramètre pour localiser n'importe quel champ de formulaire dans votre document PDF. Une fois trouvé, vous pouvez modifier le champ en définissant sa propriété Value. Par exemple : var field = pdf.Form.FindFormField("nameField") ; field.Value = "John Doe" ;

Puis-je protéger les formulaires PDF édités contre les modifications non autorisées ?

Oui, IronPDF vous permet de définir des mots de passe et des autorisations pour les PDF après l'édition des formulaires. Cela permet de garantir la sécurité des formulaires remplis et d'éviter les modifications non autorisées. La bibliothèque prend également en charge les signatures numériques pour renforcer l'authentification et l'intégrité des documents.

Est-il possible d'éditer des formulaires PDF en masse ?

IronPDF est idéal pour le traitement et l'automatisation de formulaires en masse. Vous pouvez itérer de manière programmatique à travers plusieurs fichiers PDF, remplir leurs formulaires avec des données provenant de bases de données ou d'autres sources, et enregistrer les documents terminés. IronPDF est donc parfait pour les systèmes de gestion de documents d'entreprise et les applications de flux de travail automatisé.

Puis-je mettre à jour les métadonnées d'un document tout en éditant des formulaires ?

Oui, IronPDF vous permet de mettre à jour les métadonnées PDF en même temps que les valeurs des formulaires. Ceci est particulièrement utile pour suivre les dates de soumission des formulaires, maintenir des pistes d'audit ou ajouter des propriétés personnalisées à vos documents édités pour une meilleure organisation et une plus grande facilité de recherche.

How can IronPDF enhance security for PDF forms?

IronPDF allows you to implement security measures such as encrypting documents and setting permissions, helping to protect form data throughout its lifecycle within your application.

Is IronPDF suitable for creating fully interactive PDF applications in .NET?

Yes, IronPDF integrates seamlessly into .NET projects, making it ideal for building interactive PDF applications with features that support all standard form field types and customizable PDF functionalities.

What is the recommended method for filling PDF forms with IronPDF?

The recommended method involves downloading IronPDF, loading the PDF with `FromFile`, modifying form fields using `FindFormField` and setting their `Value`, then saving the document with `SaveAs`.

How does IronPDF handle multiline text areas in forms?

For multiline text areas, IronPDF allows you to use '\r\n' for line breaks, ensuring the text wraps correctly based on the field dimensions in the original 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

Prêt à commencer ?

Nuget Downloads 20,809,720Version :2026.9vient de sortir

Obtenez votre GRATUIT

Clé d'essai de 30 jours instantanément.

bullet_checkedAucune carte de crédit ou création de compte requise
bullet_testTester en production
sans filigranes
bullet_calendarProduit entièrement fonctionnel
pendant 30 jours
bullet_supportSupport technique 24/5
pendant l'essai
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 $

Vous avez une question ? Contactez notre équipe de développement.

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.

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