How to Fill and Edit PDF Forms

This article was translated from English: Does it need improvement?
Translated
View the article in English
role="alert">Votre entreprise dépense trop en abonnements annuels pour la sécurité et la conformité des PDF. Envisagez IronSecureDoc, qui fournit des solutions pour gérer des services SaaS tels que la signature numérique, la rédaction, le cryptage et la protection, le tout pour un paiement unique. Explorez la documentation d'IronSecureDoc

IronPDF offre un ensemble d'outils intuitifs pour éditer des formulaires existants dans un document PDF, y compris des zones de texte, des entrées de texte, des cases à cocher, des listes déroulantes et des boutons radio.

sous-rubrique:2(Démarrage rapide : Remplir des formulaires PDF avec IronPDF)

Remplissez et éditez facilement des formulaires PDF avec IronPDF en quelques étapes seulement. Ce guide rapide montre comment localiser les champs de formulaire, modifier leurs valeurs et sauvegarder le document mis à jour. Parfait pour les développeurs cherchant à intégrer de manière transparente la modification de formulaires PDF dans leurs applications C#.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    var pdf = IronPdf.PdfDocument.FromFile("form.pdf");
    var field = pdf.Form.FindFormField("nameField");
    field.Value = "John Doe";
    pdf.SaveAs("updated_form.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Flux de travail minimal (5 étapes)

  1. Téléchargez une bibliothèque C# pour remplir et éditer des formulaires PDF
  2. Importez le document PDF cible en utilisant la méthode FromFile
  3. Trouvez l'objet formulaire à modifier en utilisant la méthode FindFormField
  4. Modifiez la propriété Value pour définir les informations souhaitées
  5. Exportez le document PDF édité

Éditer les formulaires

IronPDF modifie sans effort les champs de formulaire existants de divers types dans un document PDF.

Zone de texte et formulaires d'entrée

Pour éditer des zones de texte et des formulaires d'entrée, assignez la propriété Value aux informations souhaitées. Le code ci-dessous trouve d'abord l'objet formulaire en utilisant la méthode FindFormField avec le nom du formulaire. Ensuite, il accède et assigne la propriété Value de l'objet.

:path=/static-assets/pdf/content-code-examples/how-to/edit-forms-input-textarea.cs
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");
Imports Microsoft.VisualBasic
Imports IronPdf

Private pdf As PdfDocument = 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" & vbCrLf & "205 N. Michigan Ave."

pdf.SaveAs("textAreaAndInputFormEdited.pdf")
$vbLabelText   $csharpLabel

Document PDF de sortie


Formulaires de case à cocher et de boîte combinée

Éditez des formulaires de case à cocher et de liste déroulante existants en trouvant d'abord le champ du formulaire par son nom. Assignez la propriété Value à 'Oui' pour cocher le formulaire de case à cocher. Sélectionnez n'importe quel choix disponible dans la liste déroulante en assignant le choix souhaité à sa propriété Value. Pour plus de commodité, récupérez les valeurs de tous les choix en accédant à la propriété Choices.

:path=/static-assets/pdf/content-code-examples/how-to/edit-forms-checkbox-combobox.cs
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");
Imports IronPdf
Imports System

Private pdf As PdfDocument = PdfDocument.FromFile("checkboxAndComboboxForm.pdf")

Private checkboxForm = pdf.Form.FindFormField("taskCompleted")
' Check the checkbox form
checkboxForm.Value = "Yes"

Dim comboboxForm = pdf.Form.FindFormField("priority")
' Set the combobox value
comboboxForm.Value = "Low"

' Print out all the available choices
For Each choice In comboboxForm.Choices
	Console.WriteLine(choice)
Next choice
pdf.SaveAs("checkboxAndComboboxFormEdited.pdf")
$vbLabelText   $csharpLabel

Document PDF de sortie


Formulaires de 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 éditer la valeur du bouton radio, assignez simplement la propriété Value de l'objet formulaire à l'un des choix disponibles. Récupérez tous les choix disponibles avec la propriété Annotations. Le code ci-dessous montre comment éditer la valeur du bouton radio.

:path=/static-assets/pdf/content-code-examples/how-to/edit-forms-radiobutton.cs
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");
Imports IronPdf
Imports System

Private pdf As PdfDocument = PdfDocument.FromFile("radioButtomForm.pdf")
Private radioForm = pdf.Form.FindFormField("traveltype")

' Set the radio button value
radioForm.Value = "Airplane"

' Print out all the available choices
For Each annotation In radioForm.Annotations
	Console.WriteLine(annotation.OnAppearance)
Next annotation

pdf.SaveAs("radioButtomFormEdited.pdf")
$vbLabelText   $csharpLabel

De plus, utilisez la méthode Clear pour désélectionner le bouton radio. Cette méthode peut être accédée uniquement lorsque l'objet est de type RadioFormField. En accédant à l'objet formulaire radio depuis le PDF, il peut être converti au type RadioFormField.

Document PDF de sortie


Supprimer les formulaires

Pour supprimer des formulaires du PDF, sélectionnez d'abord le formulaire cible en utilisant la méthode FindFormField. Passez l'objet formulaire à la méthode Form.Remove, qui peut être accédée à partir de l'objet PdfDocument.

:path=/static-assets/pdf/content-code-examples/how-to/edit-forms-remove-form.cs
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");
Imports IronPdf
Imports IronSoftware.Forms

Private pdf As PdfDocument = PdfDocument.FromFile("textAreaAndInputForm.pdf")

' Remove Form
Private targetForm As IFormField = pdf.Form.FindFormField("firstname")
pdf.Form.Remove(targetForm)

pdf.SaveAs("removedForm.pdf")
$vbLabelText   $csharpLabel

Document PDF de sortie

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 puis-je commencer à éditer des formulaires PDF en utilisant une bibliothèque C#?

Pour commencer à éditer des formulaires PDF en utilisant IronPDF, téléchargez d'abord la bibliothèque C# depuis NuGet. Ensuite, importez le document PDF en utilisant la méthode FromFile, localisez le champ de formulaire en utilisant FindFormField, et modifiez la propriété Value selon les besoins.

Comment éditer des zones de texte et des formulaires de saisie dans un PDF en utilisant une bibliothèque C#?

Pour éditer des zones de texte et des formulaires de saisie, utilisez la méthode FindFormField pour localiser le champ de formulaire par nom. Ensuite, assignez la valeur souhaitée à la propriété Value de l'objet champ de formulaire dans IronPDF.

Comment puis-je éditer des cases à cocher et des comboboxes dans un formulaire PDF avec une bibliothèque C#?

Pour éditer des cases à cocher, définissez la propriété Value sur 'Yes'. Pour les comboboxes, assignez le choix souhaité à la propriété Value après avoir trouvé le champ avec FindFormField. Vous pouvez accéder à toutes les valeurs de choix en utilisant la propriété Choices dans IronPDF.

Quelle est la méthode pour éditer des formulaires à boutons radio en utilisant une bibliothèque C#?

Les boutons radio sont édités en assignant le choix désiré à la propriété Value de l'objet formulaire dans IronPDF. Accédez à tous les choix disponibles en utilisant la propriété Annotations, et utilisez la méthode Clear pour désélectionner un bouton radio.

Comment puis-je supprimer des formulaires d'un PDF en utilisant une bibliothèque C#?

Pour supprimer un formulaire d'un PDF, utilisez la méthode FindFormField pour sélectionner le champ de formulaire, puis passez l'objet champ à la méthode Form.Remove de l'objet PdfDocument dans IronPDF.

Peut-on utiliser une bibliothèque C# pour éditer des champs de formulaire PDF existants de tout type?

Oui, IronPDF peut éditer des champs de formulaire existants tels que les zones de texte, saisies de texte, cases à cocher, comboboxes, et boutons radio dans un document PDF.

Est-il possible de créer des formulaires PDF par programmation en utilisant une bibliothèque C#?

Oui, vous pouvez créer des formulaires PDF par programmation en utilisant IronPDF. Pour plus d'informations, consultez l'article '[Comment créer des formulaires PDF](/how-to/create-forms/)'.

Quelles fonctionnalités supplémentaires une solution de gestion documentaire offre-t-elle?

IronSecureDoc propose des solutions pour gérer les services SaaS comme la signature numérique, la rédaction, le cryptage et la protection, le tout avec un paiement unique.

Comment puis-je exporter un PDF édité après avoir modifié les champs de formulaire en utilisant C#?

Après avoir modifié les champs de formulaire en utilisant IronPDF, vous pouvez exporter le document PDF édité en enregistrant les modifications dans le système de fichiers à l'aide de la méthode SaveAs sur l'objet PdfDocument.

Puis-je utiliser C# pour accéder et éditer tous les choix dans une combobox PDF?

Oui, avec IronPDF, vous pouvez accéder à tous les choix dans une combobox PDF en utilisant la propriété Choices et éditer le choix désiré en réglant la propriété Value.

Compatibilité .NET 10 : Puis-je utiliser IronPDF pour modifier des formulaires PDF lorsque le système cible .NET 10 ?

Oui — IronPDF est entièrement compatible avec .NET 10, vous pouvez donc modifier des formulaires PDF (y compris rechercher, modifier et supprimer des champs de formulaire) en utilisant les mêmes API (comme FindFormField , Form et PdfDocument ) dans un projet .NET 10 sans aucune modification de code particulière.

Chaknith Bin
Ingénieur logiciel
Chaknith travaille sur IronXL et IronBarcode. Il a une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, documentation et expérience globale.
Prêt à commencer?
Nuget Téléchargements 16,154,058 | Version : 2025.11 vient de sortir