Formulaires PDF
using IronPdf;
using System;

// Step 1.  Creating a PDF with editable forms from HTML using form and input tags
// Radio Button and Checkbox can also be implemented with input type 'radio' and 'checkbox'
const string formHtml = @"
    <html>
        <body>
            <h2>Editable PDF  Form</h2>
            <form>
              First name: <br> <input type='text' name='firstname' value=''> <br>
              Last name: <br> <input type='text' name='lastname' value=''> <br>
              <br>
              <p>Please specify your gender:</p>
              <input type='radio' id='female' name='gender' value= 'Female'>
                <label for='female'>Female</label> <br>
                <br>
              <input type='radio' id='male' name='gender' value='Male'>
                <label for='male'>Male</label> <br>
                <br>
              <input type='radio' id='non-binary/other' name='gender' value='Non-Binary / Other'>
                <label for='non-binary/other'>Non-Binary / Other</label>
              <br>

              <p>Please select all medical conditions that apply:</p>
              <input type='checkbox' id='condition1' name='Hypertension' value='Hypertension'>
              <label for='condition1'> Hypertension</label><br>
              <input type='checkbox' id='condition2' name='Heart Disease' value='Heart Disease'>
              <label for='condition2'> Heart Disease</label><br>
              <input type='checkbox' id='condition3' name='Stoke' value='Stoke'>
              <label for='condition3'> Stoke</label><br>
              <input type='checkbox' id='condition4' name='Diabetes' value='Diabetes'>
              <label for='condition4'> Diabetes</label><br>
              <input type='checkbox' id='condition5' name='Kidney Disease' value='Kidney Disease'>
              <label for='condition5'> Kidney Disease</label><br>
            </form>
        </body>
    </html>";

// Instantiate Renderer
var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.CreatePdfFormsFromHtml = true;
renderer.RenderHtmlAsPdf(formHtml).SaveAs("BasicForm.pdf");

// Step 2. Reading and Writing PDF form values.
var FormDocument = PdfDocument.FromFile("BasicForm.pdf");

// Set and Read the value of the "firstname" field
var FirstNameField = FormDocument.Form.FindFormField("firstname");
FirstNameField.Value = "Minnie";
Console.WriteLine("FirstNameField value: {0}", FirstNameField.Value);

// Set and Read the value of the "lastname" field
var LastNameField = FormDocument.Form.FindFormField("lastname");
LastNameField.Value = "Mouse";
Console.WriteLine("LastNameField value: {0}", LastNameField.Value);

FormDocument.SaveAs("FilledForm.pdf");
NuGet Download
PM > Install-Package IronPdf
Formulaires PDF

Formulaires PDF

Vous pouvez créer des documents PDF éditables avec IronPDF aussi facilement qu'un document normal. La classe PdfForm est une collection de champs de formulaire modifiables par l'utilisateur dans un document PDF. Elle peut être implémentée dans votre rendu PDF pour en faire un formulaire ou un document éditable.

Cet exemple vous montre comment créer des formulaires PDF éditables dans IronPDF.

Les PDF avec des formulaires modifiables peuvent être créés à partir de HTML simplement en ajoutant des balises <form>, <input> et <textarea> aux parties du document.

La méthode PdfDocument.Form.FindFormField peut être utilisée pour lire et écrire la valeur de n'importe quel champ de formulaire. L'attribut name du champ est donné à ce champ dans votre HTML.

L'objet PdfDocument.Form peut être utilisé de deux manières :

  • Remplissage des valeurs par défaut : Cela peut être utilisé pour définir une valeur par défaut pour les champs de formulaire qui seront affichés dans les visualiseurs de PDF comme Adobe Reader.
  • Lecture des entrées utilisateur : Après que l'utilisateur a rempli le formulaire, les champs du formulaire peuvent être accessibles et les données lues dans votre application.

Dans l'exemple ci-dessus, nous importons d'abord la bibliothèque IronPdf et définissons une méthode CreateEditablePdfDocument. Cette méthode contient la structure HTML d'un simple formulaire avec des champs de saisie pour le nom d'utilisateur et les commentaires. En utilisant le moteur de rendu HtmlToPdf, nous convertissons ce contenu HTML en document PDF.

Le pdfDocument.Form est ensuite utilisé pour accéder et manipuler les champs de formulaire. Nous définissons des valeurs par défaut qui apparaîtront lorsque le document sera ouvert dans un lecteur PDF. Enfin, le document est enregistré sous le nom "EditableForm.pdf", ce qui permet qu'il soit stocké ou partagé avec des champs éditables intégrés.

Apprendre à éditer des formulaires PDF avec le guide pratique IronPDF
Voir sur GitHub

Prêt à commencer ?

Nuget Downloads 21,916,531Version :2026.11vient de sortir