Comment remplir et éditer des formulaires PDF en C# | IronPDF

Comment remplir et éditer des formulaires PDF en C#35;

This article was translated from English: Does it need improvement?
Translated
View the article in English

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.

sous-rubrique:2(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#.

Nuget IconCommencez dès maintenant à créer des PDF avec NuGet :

  1. Installez IronPDF avec le gestionnaire de packages NuGet

    PM > Install-Package IronPdf

  2. Copiez 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");
  3. Déployez pour tester sur votre environnement de production.

    Commencez à utiliser IronPDF dans votre projet dès aujourd'hui grâce à un essai gratuit.
    arrow pointer

Comment éditer des formulaires PDF en C#35;?

<TODO : Ajouter une image ici -->

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?

<TODO : Ajouter une image ici -->

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

: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");
$vbLabelText   $csharpLabel

Notez que lorsque vous remplissez des zones de texte multilignes, vous pouvez utiliser \r\n pour les sauts de ligne afin de formater correctement les adresses, les commentaires ou tout autre contenu multilignes. 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?

<TODO : Ajouter une image ici -->

É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 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.

: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");
$vbLabelText   $csharpLabel

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 programme.

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


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 éditer la valeur du bouton radio, assignez simplement la propriété Value de l'objet formulaire à l'un des choix disponibles. Retrouvez tous les choix possibles avec 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.

: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");
$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. 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 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. 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.

: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");
$vbLabelText   $csharpLabel

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.

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

Lire la suite
Prêt à commencer?
Nuget Téléchargements 17,012,929 | Version : 2025.12 vient de sortir