Comment remplir et éditer des formulaires PDF

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

par Chaknith

IronPDF offre un ensemble d'outils intuitifs pour éditer les formulaires existants dans un document PDF, y compris les zones de texte, les entrées de texte, les cases à cocher, les boîtes combinées et les boutons radio.

Commencez avec IronPDF

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

Première étape :
green arrow pointer


Modifier les formulaires

IronPDF édite sans effort les champs de formulaire existants de différents types dans un document PDF.

Zone de texte et formulaires de saisie

Pour modifier les zones de texte et les formulaires de saisie, attribuez la propriété Valeur à l'information souhaitée. Le code ci-dessous recherche d'abord l'objet formulaire en utilisant la méthode FindFormField avec le nom du formulaire. Ensuite, il accède à la propriété Valeur de l'objet et l'affecte.

: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")
VB   C#

Sortie du document PDF


Formulaires de cases à cocher et de boîtes combinées

Modifiez les formulaires de cases à cocher et de comboboxes existants en recherchant d'abord le champ du formulaire par son nom. Attribuez à la propriété Valeur la valeur "Oui" pour cocher la case du formulaire. Sélectionnez n'importe quel choix disponible dans la boîte combobox en attribuant le choix souhaité à sa propriété Valeur. Pour plus de commodité, vous pouvez récupérer toutes les valeurs des 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")
VB   C#

Sortie du document PDF


Boutons radio Formulaires

Lorsque vous travaillez avec des formulaires de boutons radio dans IronPDF, les boutons radio d'un même groupe sont contenus dans un seul objet de formulaire. Pour modifier la valeur du bouton radio, il suffit d'affecter la propriété Valeur de l'objet formulaire à l'un des choix disponibles. Récupérer tous les choix disponibles avec la propriété Annotations. Le code ci-dessous montre comment modifier la valeur d'un 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")
VB   C#

De plus, utilisez la méthode Clear pour désélectionner le bouton radio. Cette méthode n'est accessible que si l'objet est de type RadioFormField. En accédant à l'objet formulaire radio à partir du PDF, il peut être converti en type RadioFormField.

Sortie du document PDF

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

Chaknith related to Sortie du document PDF

Chaknith Bin

Ingénieur logiciel

Chaknith est le Sherlock Holmes des développeurs. C'est en s'amusant à relever des défis de code qu'il s'est rendu compte pour la première fois qu'il pourrait avoir un avenir dans le domaine de l'ingénierie logicielle. Il se concentre sur IronXL et IronBarcode, mais il est fier d'aider les clients avec chaque produit. Chaknith tire parti des connaissances qu'il a acquises en discutant directement avec les clients pour améliorer les produits eux-mêmes. Ses commentaires anecdotiques vont au-delà des tickets Jira et soutiennent le développement de produits, la documentation et le marketing, afin d'améliorer l'expérience globale des clients.Quand il n'est pas au bureau, on peut le trouver en train d'apprendre sur l'apprentissage automatique, le codage et la randonnée.