# Comment créer des formulaires PDF en C#
Créez des formulaires PDF interactifs en C# à l'aide de l'API complète d'IronPDF qui prend en charge les entrées de texte, les cases à cocher, les boutons radio, les comboboxes, les formulaires d'image et les signatures numériques avec seulement quelques lignes de code.
*as-heading:2(Démarrage rapide : Créez votre premier formulaire PDF avec IronPDF)*
Commencez rapidement avec IronPDF pour créer des formulaires PDF interactifs et remplissables. Ce guide vous montre comment générer dynamiquement un PDF avec des champs de formulaire à l'aide d'un simple code C#. En exploitant l'API robuste d'IronPDF, vous pouvez créer des entrées de texte, des cases à cocher, et plus encore pour améliorer l'interaction utilisateur avec un effort minimal. Suivez ce guide pour voir à quel point il est facile de définir des éléments de formulaire et d'enregistrer votre document.
```cs
:title=Build your PDF form in one line!
new IronPdf.ChromePdfRenderer { RenderingOptions = { CreatePdfFormsFromHtml = true } }
.RenderHtmlAsPdf("<html><body><form>First name: <input type='text' name='firstname' value=''>Last name: <input type='text' name='lastname' value=''></form></body></html>")
.SaveAs("editableForm.pdf");
```
<div class="alert alert-info iron-variant-1" role="alert">
Réduire les coûts annuels de sécurité et de conformité des PDF. <a href="https://ironsoftware.com/enterprise/securedoc/">IronSecureDoc</a> propose des solutions de signature numérique, de rédaction, de cryptage et de protection moyennant un paiement unique. <a href="https://ironsoftware.com/enterprise/securedoc/docs/">Voir la documentation IronSecureDoc</a>
</div>
<div class="hsg-featured-snippet">
<h3>Flux de travail minimal (5 étapes)</h3>
<ol>
<li><a class="js-modal-open" data-modal-id="trial-license-after-download" href="https://www.nuget.org/packages/IronPdf/">Télécharger la bibliothèque IronPDF C#</a></li>
<li>Utiliser les balises input et textarea en HTML pour générer des formulaires</li>
<li>Définir le type à "checkbox" et utiliser la balise select pour les cases à cocher et les comboboxes</li>
<li>Changer le type en "radio" pour les boutons radio</li>
<li>Vérifiez la sortie PDF générée</li>
</ol>
</div>
## Comment créer des formulaires PDF avec IronPDF?
IronPDF crée des documents PDF avec des champs de formulaire intégrés de différents types. En ajoutant des éléments de formulaire dynamiques à des documents PDF statiques, vous améliorez la flexibilité et l'interactivité. La bibliothèque prend en charge tous les éléments de formulaire nécessaires aux applications PDF modernes, qu'il s'agisse de simples entrées de texte ou de champs de signature complexes. Avant de créer des formulaires, assurez-vous d'avoir [installé IronPDF](https://ironpdf.com/get-started/installation-overview/) et configuré votre environnement de développement.
## Comment ajouter des zones de texte et des formulaires de saisie ?
### Comment rendre des formulaires à partir de HTML?
Créer des zones de texte et des formulaires de saisie pour capturer les données de l'utilisateur dans les documents PDF. Les zones de texte offrent de l'espace pour les grandes quantités de texte, tandis que les formulaires de saisie permettent d'entrer des valeurs spécifiques. Le moteur de conversion [HTML vers PDF](https://ironpdf.com/tutorials/html-to-pdf/) d'IronPDF prend en charge les éléments de formulaire HTML, ce qui simplifie la création de formulaires complexes.
```csharp
using IronPdf;
// Input and Text Area forms HTML
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>
Address: <br> <textarea name='address' rows='4' cols='50'></textarea>
</form>
</body>
</html>
";
// Instantiate Renderer
ChromePdfRenderer Renderer = new ChromePdfRenderer();
Renderer.RenderingOptions.CreatePdfFormsFromHtml = true;
Renderer.RenderHtmlAsPdf(FormHtml).SaveAs("textAreaAndInputForm.pdf");
```
### Document PDF de sortie
<iframe loading="lazy" src="/static-assets/pdf/how-to/create-forms/textAreaAndInputForm.pdf#zoom=100" width="100%" height="400px">
</iframe>
### Comment ajouter des formulaires de texte par programme?
Ajouter des champs de formulaire textuels par le biais du code sans HTML. Commencez par instancier un objet `PdfFormField` avec les paramètres requis. Utilisez ensuite la méthode `AddTextField()` de la propriété `PdfForm` pour ajouter le formulaire. Cette approche fonctionne bien lorsque vous devez [éditer des PDF existants](https://ironpdf.com/tutorials/csharp-edit-pdf-complete-tutorial/) ou ajouter des formulaires à des documents qui n'ont pas été créés avec HTML.
```csharp
using IronPdf;
using IronSoftware.Forms;
// Instantiate ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h2>Editable PDF Form</h2>");
// Configure required parameters
string name = "firstname";
string value = "first name";
uint pageIndex = 0;
double x = 100;
double y = 700;
double width = 50;
double height = 15;
// Create text form field
var textForm = new TextFormField(name, value, pageIndex, x, y, width, height);
// Add form
pdf.Form.Add(textForm);
pdf.SaveAs("addTextForm.pdf");
```
### Document PDF de sortie
<iframe loading="lazy" src="/static-assets/pdf/how-to/create-forms/addTextForm.pdf#zoom=100" width="100%" height="300px">
</iframe>
Ajoutez des libellés aux champs de formulaire à l'aide de la méthode `AddLabel()`. En savoir plus sur [Comment dessiner du texte et un bitmap sur des PDFs](/how-to/draw-text-and-bitmap/). Explorez [les polices de caractères personnalisées](https://ironpdf.com/how-to/manage-fonts/) pour améliorer l'apparence des formulaires.
<hr />
## Comment créer des formulaires à cases à cocher et à cases combinées?
### Comment rendre les cases à cocher et les cases combinées à partir de HTML?
Créez des formulaires de cases à cocher et de boîtes combinées en rendant des chaînes HTML, des fichiers ou des URL web contenant ces éléments. Définissez la propriété `EnableFormRendering` sur true pour activer la création de formulaires. Pour les scénarios complexes, [convertissez les pages ASPX](https://ironpdf.com/how-to/aspx-to-pdf/) contenant des contrôles de formulaire côté serveur.
Les formulaires de type combobox proposent des sélections déroulantes. Les utilisateurs choisissent parmi les options disponibles, en fournissant des données dans les documents PDF.
```csharp
using IronPdf;
// Input and Text Area forms HTML
string FormHtml = @"
<html>
<body>
<h2>Editable PDF Form</h2>
<h2>Task Completed</h2>
<label>
<input type='checkbox' id='taskCompleted' name='taskCompleted'> Mark task as completed
</label>
<h2>Select Priority</h2>
<label for='priority'>Choose priority level:</label>
<select id='priority' name='priority'>
<option value='high'>High</option>
<option value='medium'>Medium</option>
<option value='low'>Low</option>
</select>
</body>
</html>
";
// Instantiate Renderer
ChromePdfRenderer Renderer = new ChromePdfRenderer();
Renderer.RenderingOptions.CreatePdfFormsFromHtml = true;
Renderer.RenderHtmlAsPdf(FormHtml).SaveAs("checkboxAndComboboxForm.pdf");
```
### Document PDF de sortie
<iframe loading="lazy" src="/static-assets/pdf/how-to/create-forms/checkboxAndComboboxForm.pdf#zoom=100" width="100%" height="400px">
</iframe>
### Comment ajouter des cases à cocher et des cases combinées de manière programmatique?
#### Comment créer un champ de formulaire à cases à cocher?
Pour ajouter des cases à cocher, instanciez un objet `CheckboxField` avec les paramètres requis. Le paramètre `value` détermine l'état de la vérification : " no " pour non vérifié, " yes " pour vérifié. Utilisez la méthode `AddCheckbox()` de la propriété `PdfForm` pour ajouter le formulaire.
```csharp
using IronPdf;
using IronSoftware.Forms;
// Instantiate ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h2>Checkbox Form Field</h2>");
// Configure required parameters
string name = "checkbox";
string value = "no";
uint pageIndex = 0;
double x = 100;
double y = 700;
double width = 15;
double height = 15;
// Create checkbox form field
var checkboxForm = new CheckboxFormField(name, value, pageIndex, x, y, width, height);
// Add form
pdf.Form.Add(checkboxForm);
pdf.SaveAs("addCheckboxForm.pdf");
```
### Document PDF de sortie
<iframe loading="lazy" src="/static-assets/pdf/how-to/create-forms/addCheckboxForm.pdf#zoom=100" width="100%" height="300px">
</iframe>
#### Comment créer un champ de formulaire combobox?
Pour ajouter des listes déroulantes, instanciez un objet `ComboBoxField` avec les paramètres requis. Le paramètre `value` détermine le choix sélectionné. Utilisez la méthode `AddComboBox()` de la propriété `PdfForm` pour ajouter le formulaire. Lorsque vous travaillez avec des données de formulaire, [extraire du texte et des images](https://ironpdf.com/how-to/extract-text-and-images/) à partir de PDF existants pour remplir les comboboxes de manière dynamique.
```csharp
using IronPdf;
using IronSoftware.Forms;
using System.Collections.Generic;
// Instantiate ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h2>Combobox Form Field</h2>");
// Configure required parameters
string name = "combobox";
string value = "Car";
uint pageIndex = 0;
double x = 100;
double y = 700;
double width = 60;
double height = 15;
var choices = new List<string>() { "Car", "Bike", "Airplane" };
// Create combobox form field
var comboboxForm = new ComboboxFormField(name, value, pageIndex, x, y, width, height, choices);
// Add form
pdf.Form.Add(comboboxForm);
pdf.SaveAs("addComboboxForm.pdf");
```
### Document PDF de sortie
<iframe loading="lazy" src="/static-assets/pdf/how-to/create-forms/addComboboxForm.pdf#zoom=100" width="100%" height="300px">
</iframe>
<hr />
## Comment créer des formulaires à boutons radio?
### Comment rendre les boutons radio à partir de HTML?
Les boutons radio d'un même groupe sont contenus dans un objet de formulaire. Récupérez le formulaire à l'aide de la méthode `GetRadioGroup()` en indiquant son nom. La propriété `SelectedValue` contient la valeur de l'option sélectionnée, ou " None " si aucune option n'est sélectionnée. Cela reflète le comportement des boutons radio en HTML.
```csharp
using IronPdf;
// Radio buttons HTML
string FormHtml = @"
<html>
<body>
<h2>Editable PDF Form</h2>
Choose your preferred travel type: <br>
<input type='radio' name='traveltype' value='Bike'>
Bike <br>
<input type='radio' name='traveltype' value='Car'>
Car <br>
<input type='radio' name='traveltype' value='Airplane'>
Airplane
</body>
</html>
";
// Instantiate Renderer
ChromePdfRenderer Renderer = new ChromePdfRenderer();
Renderer.RenderingOptions.CreatePdfFormsFromHtml = true;
Renderer.RenderHtmlAsPdf(FormHtml).SaveAs("radioButtomForm.pdf");
```
### Document PDF de sortie
<iframe loading="lazy" src="/static-assets/pdf/how-to/create-forms/radioButtomForm.pdf#zoom=110" width="100%" height="400px">
</iframe>
### Comment ajouter des formulaires radio par programmation?
Ajouter des champs de formulaire de bouton radio par le biais du code. Instanciez un objet `RadioField` avec les paramètres requis. Utilisez la méthode `AddRadioButton()` de la propriété `PdfForm` pour ajouter le formulaire. Cette approche est utile pour [fusionner des PDF](https://ironpdf.com/how-to/merge-or-split-pdfs/) et ajouter des champs de formulaire cohérents d'un document à l'autre.
```csharp
using IronPdf;
using IronSoftware.Forms;
// Instantiate ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h2>Editable PDF Form</h2>");
// Configure required parameters
string name = "choice";
string value = "yes";
uint pageIndex = 0;
double x = 100;
double y = 700;
double width = 15;
double height = 15;
// Create the first radio form
var yesRadioform = new RadioFormField(name, value, pageIndex, x, y, width, height);
value = "no";
x = 200;
// Create the second radio form
var noRadioform = new RadioFormField(name, value, pageIndex, x, y, width, height);
pdf.Form.Add(yesRadioform);
pdf.Form.Add(noRadioform);
pdf.SaveAs("addRadioForm.pdf");
```
### Document PDF de sortie
<iframe loading="lazy" src="/static-assets/pdf/how-to/create-forms/addRadioForm.pdf#zoom=100" width="100%" height="300px">
</iframe>
Utilisez la méthode `AddLabel()` pour ajouter des libellés aux boutons radio. En savoir plus sur [Comment dessiner du texte et un bitmap sur des PDFs](/how-to/draw-text-and-bitmap/).
<hr />
## Comment ajouter des formulaires d'image aux PDF?
Ajouter des champs de formulaire d'image par le biais du code uniquement. Instanciez un objet `ImageField` avec les paramètres requis. Utilisez la méthode `AddImageField()` de la propriété `PdfForm` pour ajouter le formulaire. Les formulaires d'image conviennent parfaitement à l'identification de photos ou à la capture de signatures.
```csharp
using IronPdf;
using IronSoftware.Forms;
// Instantiate ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h2>Editable PDF Form</h2>");
// Configure required parameters
string name = "image1";
uint pageIndex = 0;
double x = 100;
double y = 600;
double width = 200;
double height = 200;
// Create the image form
ImageFormField imageForm = new ImageFormField(name, pageIndex, x, y, width, height);
pdf.Form.Add(imageForm);
pdf.SaveAs("addImageForm.pdf");
```
### Document PDF de sortie
Fichier PDF de sortie : [Voir le formulaire d'image PDF](/static-assets/pdf/how-to/create-forms/addImageForm.pdf). Les navigateurs ne prennent pas en charge les formulaires d'images; ouvrir dans Adobe Acrobat pour tester cette fonctionnalité.
<div class="content-img-align-center">
<div class="center-image-wrapper" style="width=50%">
<img src="/static-assets/pdf/how-to/create-forms/image-form.webp" alt="Éditeur de formulaires PDF affichant la boîte de dialogue Sélectionner une image avec un navigateur de fichiers, une zone de prévisualisation et les boutons OK/Annuler" class="img-responsive add-shadow" />
</div>
</div>
<hr />
## Comment créer des formulaires de signature non signés?
Insérez un champ de signature vide ou non signé en créant un objet de signature. Accédez à la propriété `SignatureForm` du PDF cible et utilisez la méthode `AddSignatureField()` pour insérer la signature. Exportez le PDF avec le champ de signature vide. Cela permet d'obtenir des [signatures numériques](https://ironpdf.com/how-to/signing/) qui peuvent être remplies ultérieurement avec des données de signature réelles.
```csharp
using IronPdf;
using IronSoftware.Forms;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>testing</h1>");
// Configure required parameters
string name = "cert";
uint pageIndex = 0;
double x = 100;
double y = 600;
double width = 300;
double height = 100;
// Create signature
SignatureFormField signature = new SignatureFormField(name, pageIndex, x, y, width, height);
// Add signature
pdf.Form.Add(signature);
pdf.SaveAs("signature.pdf");
```
### Document PDF de sortie
Fichier PDF de sortie : [signature.pdf](/static-assets/pdf/how-to/create-forms/signature.pdf). Les navigateurs ne prennent pas en charge les formulaires de signature; ouvrir dans Adobe Acrobat pour tester cette fonctionnalité. Pour une sécurité renforcée, explorez [la signature des PDF avec HSM](https://ironpdf.com/how-to/signing-pdf-with-hsm/).
<div class="content-img-align-center">
<div class="center-image-wrapper" style="width=50%">
<img src="/static-assets/pdf/how-to/create-forms/unsigned-signature.webp" alt="Adobe Acrobat montrant un champ de signature non signé dans un document PDF avec une barre latérale d'outils d'édition" class="img-responsive add-shadow" />
</div>
</div>
`TextFormField`
`Add`
`Form`
`DrawText`
`CreatePdfFormsFromHtml`
`CheckboxFormField`
`Add`
`Form`
`ComboboxFormField`
`Add`
`Form`
`FindFormField`
`Value`
`RadioFormField`
`Add`
`Form`
`DrawText`
`ImageFormField`
`Add`
`Form`
`Form`
`Add`
Apprenez à remplir et à modifier des formulaires PDF par programmation : "[Comment remplir et modifier des formulaires PDF](/how-to/edit-forms/)". Pour une sécurité complète des formulaires, consultez notre guide sur les [autorisations et mots de passe IronPDF](https://ironpdf.com/how-to/pdf-permissions-passwords/).
Prêt à en savoir plus ? Consultez notre tutoriel : [Signer et sécuriser les PDF](https://ironpdf.com/tutorials/csharp-pdf-security-complete-tutorial/)
Créez des formulaires PDF interactifs en C# à l'aide de l'API complète d'IronPDF qui prend en charge les entrées de texte, les cases à cocher, les boutons radio, les comboboxes, les formulaires d'image et les signatures numériques avec seulement quelques lignes de code.
Démarrage rapide : Créez votre premier formulaire PDF avec IronPDF
Commencez rapidement avec IronPDF pour créer des formulaires PDF interactifs et remplissables. Ce guide vous montre comment générer dynamiquement un PDF avec des champs de formulaire à l'aide d'un simple code C#. En exploitant l'API robuste d'IronPDF, vous pouvez créer des entrées de texte, des cases à cocher, et plus encore pour améliorer l'interaction utilisateur avec un effort minimal. Suivez ce guide pour voir à quel point il est facile de définir des éléments de formulaire et d'enregistrer votre document.
3Déployez pour tester sur votre environnement de production.
Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit
Réduire les coûts annuels de sécurité et de conformité des PDF. IronSecureDoc propose des solutions de signature numérique, de rédaction, de cryptage et de protection moyennant un paiement unique. Voir la documentation IronSecureDoc
Utiliser les balises input et textarea en HTML pour générer des formulaires
Définir le type à "checkbox" et utiliser la balise select pour les cases à cocher et les comboboxes
Changer le type en "radio" pour les boutons radio
Vérifiez la sortie PDF générée
Comment créer des formulaires PDF avec IronPDF?
IronPDF crée des documents PDF avec des champs de formulaire intégrés de différents types. En ajoutant des éléments de formulaire dynamiques à des documents PDF statiques, vous améliorez la flexibilité et l'interactivité. La bibliothèque prend en charge tous les éléments de formulaire nécessaires aux applications PDF modernes, qu'il s'agisse de simples entrées de texte ou de champs de signature complexes. Avant de créer des formulaires, assurez-vous d'avoir installé IronPDF et configuré votre environnement de développement.
Comment ajouter des zones de texte et des formulaires de saisie ?
Comment rendre des formulaires à partir de HTML?
Créer des zones de texte et des formulaires de saisie pour capturer les données de l'utilisateur dans les documents PDF. Les zones de texte offrent de l'espace pour les grandes quantités de texte, tandis que les formulaires de saisie permettent d'entrer des valeurs spécifiques. Le moteur de conversion HTML vers PDF d'IronPDF prend en charge les éléments de formulaire HTML, ce qui simplifie la création de formulaires complexes.
using IronPdf;// Input and Text Area forms HTMLstringFormHtml = @"<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> Address: <br> <textarea name='address' rows='4' cols='50'></textarea> </form> </body></html>";// Instantiate RendererChromePdfRendererRenderer = new ChromePdfRenderer();Renderer.RenderingOptions.CreatePdfFormsFromHtml = true;Renderer.RenderHtmlAsPdf(FormHtml).SaveAs("textAreaAndInputForm.pdf");
using IronPdf;
// Input and Text Area forms HTML
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>
Address: <br> <textarea name='address' rows='4' cols='50'></textarea>
</form>
</body>
</html>
";
// Instantiate Renderer
ChromePdfRenderer Renderer = new ChromePdfRenderer();
Renderer.RenderingOptions.CreatePdfFormsFromHtml = true;
Renderer.RenderHtmlAsPdf(FormHtml).SaveAs("textAreaAndInputForm.pdf");
ImportsIronPdf' Input and Text Area forms HTMLPrivateFormHtmlAsString = "<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> Address: <br> <textarea name='address' rows='4' cols='50'></textarea> </form> </body></html>"' Instantiate RendererPrivateRendererAs New ChromePdfRenderer()Renderer.RenderingOptions.CreatePdfFormsFromHtml = TrueRenderer.RenderHtmlAsPdf(FormHtml).SaveAs("textAreaAndInputForm.pdf")
Imports IronPdf
' Input and Text Area forms HTML
Private FormHtml As String = "
<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>
Address: <br> <textarea name='address' rows='4' cols='50'></textarea>
</form>
</body>
</html>
"
' Instantiate Renderer
Private Renderer As New ChromePdfRenderer()
Renderer.RenderingOptions.CreatePdfFormsFromHtml = True
Renderer.RenderHtmlAsPdf(FormHtml).SaveAs("textAreaAndInputForm.pdf")
Document PDF de sortie
Comment ajouter des formulaires de texte par programme?
Ajouter des champs de formulaire textuels par le biais du code sans HTML. Commencez par instancier un objet PdfFormField avec les paramètres requis. Utilisez ensuite la méthode AddTextField() de la propriété PdfForm pour ajouter le formulaire. Cette approche fonctionne bien lorsque vous devez éditer des PDF existants ou ajouter des formulaires à des documents qui n'ont pas été créés avec HTML.
using IronPdf;using IronSoftware.Forms;// Instantiate ChromePdfRendererChromePdfRenderer renderer = new ChromePdfRenderer();PdfDocument pdf = renderer.RenderHtmlAsPdf("<h2>Editable PDF Form</h2>");// Configure required parametersstring name = "firstname";string value = "first name";uint pageIndex = 0;double x = 100;double y = 700;double width = 50;double height = 15;// Create text form fieldvar textForm = new TextFormField(name, value, pageIndex, x, y, width, height);// Add formpdf.Form.Add(textForm);pdf.SaveAs("addTextForm.pdf");
using IronPdf;
using IronSoftware.Forms;
// Instantiate ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h2>Editable PDF Form</h2>");
// Configure required parameters
string name = "firstname";
string value = "first name";
uint pageIndex = 0;
double x = 100;
double y = 700;
double width = 50;
double height = 15;
// Create text form field
var textForm = new TextFormField(name, value, pageIndex, x, y, width, height);
// Add form
pdf.Form.Add(textForm);
pdf.SaveAs("addTextForm.pdf");
ImportsIronPdfImportsIronSoftware.Forms' Instantiate ChromePdfRendererPrivate renderer As New ChromePdfRenderer()Private pdf AsPdfDocument = renderer.RenderHtmlAsPdf("<h2>Editable PDF Form</h2>")' Configure required parametersPrivate name AsString = "firstname"Private value AsString = "first name"Private pageIndex AsUInteger = 0Private x AsDouble = 100Private y AsDouble = 700Private width AsDouble = 50Private height AsDouble = 15' Create text form fieldPrivate textForm = New TextFormField(name, value, pageIndex, x, y, width, height)' Add formpdf.Form.Add(textForm)pdf.SaveAs("addTextForm.pdf")
Imports IronPdf
Imports IronSoftware.Forms
' Instantiate ChromePdfRenderer
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h2>Editable PDF Form</h2>")
' Configure required parameters
Private name As String = "firstname"
Private value As String = "first name"
Private pageIndex As UInteger = 0
Private x As Double = 100
Private y As Double = 700
Private width As Double = 50
Private height As Double = 15
' Create text form field
Private textForm = New TextFormField(name, value, pageIndex, x, y, width, height)
' Add form
pdf.Form.Add(textForm)
pdf.SaveAs("addTextForm.pdf")
Comment créer des formulaires à cases à cocher et à cases combinées?
Comment rendre les cases à cocher et les cases combinées à partir de HTML?
Créez des formulaires de cases à cocher et de boîtes combinées en rendant des chaînes HTML, des fichiers ou des URL web contenant ces éléments. Définissez la propriété EnableFormRendering sur true pour activer la création de formulaires. Pour les scénarios complexes, convertissez les pages ASPX contenant des contrôles de formulaire côté serveur.
Les formulaires de type combobox proposent des sélections déroulantes. Les utilisateurs choisissent parmi les options disponibles, en fournissant des données dans les documents PDF.
using IronPdf;// Input and Text Area forms HTMLstringFormHtml = @"<html> <body> <h2>Editable PDF Form</h2> <h2>Task Completed</h2> <label> <input type='checkbox' id='taskCompleted' name='taskCompleted'> Mark task as completed </label> <h2>Select Priority</h2> <label for='priority'>Choose priority level:</label> <select id='priority' name='priority'> <option value='high'>High</option> <option value='medium'>Medium</option> <option value='low'>Low</option> </select> </body></html>";// Instantiate RendererChromePdfRendererRenderer = new ChromePdfRenderer();Renderer.RenderingOptions.CreatePdfFormsFromHtml = true;Renderer.RenderHtmlAsPdf(FormHtml).SaveAs("checkboxAndComboboxForm.pdf");
using IronPdf;
// Input and Text Area forms HTML
string FormHtml = @"
<html>
<body>
<h2>Editable PDF Form</h2>
<h2>Task Completed</h2>
<label>
<input type='checkbox' id='taskCompleted' name='taskCompleted'> Mark task as completed
</label>
<h2>Select Priority</h2>
<label for='priority'>Choose priority level:</label>
<select id='priority' name='priority'>
<option value='high'>High</option>
<option value='medium'>Medium</option>
<option value='low'>Low</option>
</select>
</body>
</html>
";
// Instantiate Renderer
ChromePdfRenderer Renderer = new ChromePdfRenderer();
Renderer.RenderingOptions.CreatePdfFormsFromHtml = true;
Renderer.RenderHtmlAsPdf(FormHtml).SaveAs("checkboxAndComboboxForm.pdf");
ImportsIronPdf' Input and Text Area forms HTMLPrivateFormHtmlAsString = "<html> <body> <h2>Editable PDF Form</h2> <h2>Task Completed</h2> <label> <input type='checkbox' id='taskCompleted' name='taskCompleted'> Mark task as completed </label> <h2>Select Priority</h2> <label for='priority'>Choose priority level:</label> <select id='priority' name='priority'> <option value='high'>High</option> <option value='medium'>Medium</option> <option value='low'>Low</option> </select> </body></html>"' Instantiate RendererPrivateRendererAs New ChromePdfRenderer()Renderer.RenderingOptions.CreatePdfFormsFromHtml = TrueRenderer.RenderHtmlAsPdf(FormHtml).SaveAs("checkboxAndComboboxForm.pdf")
Imports IronPdf
' Input and Text Area forms HTML
Private FormHtml As String = "
<html>
<body>
<h2>Editable PDF Form</h2>
<h2>Task Completed</h2>
<label>
<input type='checkbox' id='taskCompleted' name='taskCompleted'> Mark task as completed
</label>
<h2>Select Priority</h2>
<label for='priority'>Choose priority level:</label>
<select id='priority' name='priority'>
<option value='high'>High</option>
<option value='medium'>Medium</option>
<option value='low'>Low</option>
</select>
</body>
</html>
"
' Instantiate Renderer
Private Renderer As New ChromePdfRenderer()
Renderer.RenderingOptions.CreatePdfFormsFromHtml = True
Renderer.RenderHtmlAsPdf(FormHtml).SaveAs("checkboxAndComboboxForm.pdf")
Document PDF de sortie
Comment ajouter des cases à cocher et des cases combinées de manière programmatique?
Comment créer un champ de formulaire à cases à cocher?
Pour ajouter des cases à cocher, instanciez un objet CheckboxField avec les paramètres requis. Le paramètre value détermine l'état de la vérification : " no " pour non vérifié, " yes " pour vérifié. Utilisez la méthode AddCheckbox() de la propriété PdfForm pour ajouter le formulaire.
using IronPdf;using IronSoftware.Forms;// Instantiate ChromePdfRendererChromePdfRenderer renderer = new ChromePdfRenderer();PdfDocument pdf = renderer.RenderHtmlAsPdf("<h2>Checkbox Form Field</h2>");// Configure required parametersstring name = "checkbox";string value = "no";uint pageIndex = 0;double x = 100;double y = 700;double width = 15;double height = 15;// Create checkbox form fieldvar checkboxForm = new CheckboxFormField(name, value, pageIndex, x, y, width, height);// Add formpdf.Form.Add(checkboxForm);pdf.SaveAs("addCheckboxForm.pdf");
using IronPdf;
using IronSoftware.Forms;
// Instantiate ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h2>Checkbox Form Field</h2>");
// Configure required parameters
string name = "checkbox";
string value = "no";
uint pageIndex = 0;
double x = 100;
double y = 700;
double width = 15;
double height = 15;
// Create checkbox form field
var checkboxForm = new CheckboxFormField(name, value, pageIndex, x, y, width, height);
// Add form
pdf.Form.Add(checkboxForm);
pdf.SaveAs("addCheckboxForm.pdf");
ImportsIronPdfImportsIronSoftware.Forms' Instantiate ChromePdfRendererPrivate renderer As New ChromePdfRenderer()Private pdf AsPdfDocument = renderer.RenderHtmlAsPdf("<h2>Checkbox Form Field</h2>")' Configure required parametersPrivate name AsString = "checkbox"Private value AsString = "no"Private pageIndex AsUInteger = 0Private x AsDouble = 100Private y AsDouble = 700Private width AsDouble = 15Private height AsDouble = 15' Create checkbox form fieldPrivate checkboxForm = New CheckboxFormField(name, value, pageIndex, x, y, width, height)' Add formpdf.Form.Add(checkboxForm)pdf.SaveAs("addCheckboxForm.pdf")
Imports IronPdf
Imports IronSoftware.Forms
' Instantiate ChromePdfRenderer
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h2>Checkbox Form Field</h2>")
' Configure required parameters
Private name As String = "checkbox"
Private value As String = "no"
Private pageIndex As UInteger = 0
Private x As Double = 100
Private y As Double = 700
Private width As Double = 15
Private height As Double = 15
' Create checkbox form field
Private checkboxForm = New CheckboxFormField(name, value, pageIndex, x, y, width, height)
' Add form
pdf.Form.Add(checkboxForm)
pdf.SaveAs("addCheckboxForm.pdf")
Document PDF de sortie
Comment créer un champ de formulaire combobox?
Pour ajouter des listes déroulantes, instanciez un objet ComboBoxField avec les paramètres requis. Le paramètre value détermine le choix sélectionné. Utilisez la méthode AddComboBox() de la propriété PdfForm pour ajouter le formulaire. Lorsque vous travaillez avec des données de formulaire, extraire du texte et des images à partir de PDF existants pour remplir les comboboxes de manière dynamique.
using IronPdf;using IronSoftware.Forms;using System.Collections.Generic;// Instantiate ChromePdfRendererChromePdfRenderer renderer = new ChromePdfRenderer();PdfDocument pdf = renderer.RenderHtmlAsPdf("<h2>Combobox Form Field</h2>");// Configure required parametersstring name = "combobox";string value = "Car";uint pageIndex = 0;double x = 100;double y = 700;double width = 60;double height = 15;var choices = new List<string>() { "Car", "Bike", "Airplane" };// Create combobox form fieldvar comboboxForm = new ComboboxFormField(name, value, pageIndex, x, y, width, height, choices);// Add formpdf.Form.Add(comboboxForm);pdf.SaveAs("addComboboxForm.pdf");
using IronPdf;
using IronSoftware.Forms;
using System.Collections.Generic;
// Instantiate ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h2>Combobox Form Field</h2>");
// Configure required parameters
string name = "combobox";
string value = "Car";
uint pageIndex = 0;
double x = 100;
double y = 700;
double width = 60;
double height = 15;
var choices = new List<string>() { "Car", "Bike", "Airplane" };
// Create combobox form field
var comboboxForm = new ComboboxFormField(name, value, pageIndex, x, y, width, height, choices);
// Add form
pdf.Form.Add(comboboxForm);
pdf.SaveAs("addComboboxForm.pdf");
ImportsIronPdfImportsIronSoftware.FormsImportsSystem.Collections.Generic' Instantiate ChromePdfRendererPrivate renderer As New ChromePdfRenderer()Private pdf AsPdfDocument = renderer.RenderHtmlAsPdf("<h2>Combobox Form Field</h2>")' Configure required parametersPrivate name AsString = "combobox"Private value AsString = "Car"Private pageIndex AsUInteger = 0Private x AsDouble = 100Private y AsDouble = 700Private width AsDouble = 60Private height AsDouble = 15Private choices = New List(OfString)() From {"Car", "Bike", "Airplane"}' Create combobox form fieldPrivate comboboxForm = New ComboboxFormField(name, value, pageIndex, x, y, width, height, choices)' Add formpdf.Form.Add(comboboxForm)pdf.SaveAs("addComboboxForm.pdf")
Imports IronPdf
Imports IronSoftware.Forms
Imports System.Collections.Generic
' Instantiate ChromePdfRenderer
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h2>Combobox Form Field</h2>")
' Configure required parameters
Private name As String = "combobox"
Private value As String = "Car"
Private pageIndex As UInteger = 0
Private x As Double = 100
Private y As Double = 700
Private width As Double = 60
Private height As Double = 15
Private choices = New List(Of String)() From {"Car", "Bike", "Airplane"}
' Create combobox form field
Private comboboxForm = New ComboboxFormField(name, value, pageIndex, x, y, width, height, choices)
' Add form
pdf.Form.Add(comboboxForm)
pdf.SaveAs("addComboboxForm.pdf")
Document PDF de sortie
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.
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.
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.
Comment rendre les boutons radio à partir de HTML?
Les boutons radio d'un même groupe sont contenus dans un objet de formulaire. Récupérez le formulaire à l'aide de la méthode GetRadioGroup() en indiquant son nom. La propriété SelectedValue contient la valeur de l'option sélectionnée, ou " None " si aucune option n'est sélectionnée. Cela reflète le comportement des boutons radio en HTML.
using IronPdf;// Radio buttons HTMLstringFormHtml = @"<html> <body> <h2>Editable PDF Form</h2> Choose your preferred travel type: <br> <input type='radio' name='traveltype' value='Bike'> Bike <br> <input type='radio' name='traveltype' value='Car'> Car <br> <input type='radio' name='traveltype' value='Airplane'> Airplane </body></html>";// Instantiate RendererChromePdfRendererRenderer = new ChromePdfRenderer();Renderer.RenderingOptions.CreatePdfFormsFromHtml = true;Renderer.RenderHtmlAsPdf(FormHtml).SaveAs("radioButtomForm.pdf");
using IronPdf;
// Radio buttons HTML
string FormHtml = @"
<html>
<body>
<h2>Editable PDF Form</h2>
Choose your preferred travel type: <br>
<input type='radio' name='traveltype' value='Bike'>
Bike <br>
<input type='radio' name='traveltype' value='Car'>
Car <br>
<input type='radio' name='traveltype' value='Airplane'>
Airplane
</body>
</html>
";
// Instantiate Renderer
ChromePdfRenderer Renderer = new ChromePdfRenderer();
Renderer.RenderingOptions.CreatePdfFormsFromHtml = true;
Renderer.RenderHtmlAsPdf(FormHtml).SaveAs("radioButtomForm.pdf");
ImportsIronPdf' Radio buttons HTMLPrivateFormHtmlAsString = "<html> <body> <h2>Editable PDF Form</h2> Choose your preferred travel type: <br> <input type='radio' name='traveltype' value='Bike'> Bike <br> <input type='radio' name='traveltype' value='Car'> Car <br> <input type='radio' name='traveltype' value='Airplane'> Airplane </body></html>"' Instantiate RendererPrivateRendererAs New ChromePdfRenderer()Renderer.RenderingOptions.CreatePdfFormsFromHtml = TrueRenderer.RenderHtmlAsPdf(FormHtml).SaveAs("radioButtomForm.pdf")
Imports IronPdf
' Radio buttons HTML
Private FormHtml As String = "
<html>
<body>
<h2>Editable PDF Form</h2>
Choose your preferred travel type: <br>
<input type='radio' name='traveltype' value='Bike'>
Bike <br>
<input type='radio' name='traveltype' value='Car'>
Car <br>
<input type='radio' name='traveltype' value='Airplane'>
Airplane
</body>
</html>
"
' Instantiate Renderer
Private Renderer As New ChromePdfRenderer()
Renderer.RenderingOptions.CreatePdfFormsFromHtml = True
Renderer.RenderHtmlAsPdf(FormHtml).SaveAs("radioButtomForm.pdf")
Document PDF de sortie
Comment ajouter des formulaires radio par programmation?
Ajouter des champs de formulaire de bouton radio par le biais du code. Instanciez un objet RadioField avec les paramètres requis. Utilisez la méthode AddRadioButton() de la propriété PdfForm pour ajouter le formulaire. Cette approche est utile pour fusionner des PDF et ajouter des champs de formulaire cohérents d'un document à l'autre.
using IronPdf;using IronSoftware.Forms;// Instantiate ChromePdfRendererChromePdfRenderer renderer = new ChromePdfRenderer();PdfDocument pdf = renderer.RenderHtmlAsPdf("<h2>Editable PDF Form</h2>");// Configure required parametersstring name = "choice";string value = "yes";uint pageIndex = 0;double x = 100;double y = 700;double width = 15;double height = 15;// Create the first radio formvar yesRadioform = new RadioFormField(name, value, pageIndex, x, y, width, height);value = "no";x = 200;// Create the second radio formvar noRadioform = new RadioFormField(name, value, pageIndex, x, y, width, height);pdf.Form.Add(yesRadioform);pdf.Form.Add(noRadioform);pdf.SaveAs("addRadioForm.pdf");
using IronPdf;
using IronSoftware.Forms;
// Instantiate ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h2>Editable PDF Form</h2>");
// Configure required parameters
string name = "choice";
string value = "yes";
uint pageIndex = 0;
double x = 100;
double y = 700;
double width = 15;
double height = 15;
// Create the first radio form
var yesRadioform = new RadioFormField(name, value, pageIndex, x, y, width, height);
value = "no";
x = 200;
// Create the second radio form
var noRadioform = new RadioFormField(name, value, pageIndex, x, y, width, height);
pdf.Form.Add(yesRadioform);
pdf.Form.Add(noRadioform);
pdf.SaveAs("addRadioForm.pdf");
ImportsIronPdfImportsIronSoftware.Forms' Instantiate ChromePdfRendererPrivate renderer As New ChromePdfRenderer()Private pdf AsPdfDocument = renderer.RenderHtmlAsPdf("<h2>Editable PDF Form</h2>")' Configure required parametersPrivate name AsString = "choice"Private value AsString = "yes"Private pageIndex AsUInteger = 0Private x AsDouble = 100Private y AsDouble = 700Private width AsDouble = 15Private height AsDouble = 15' Create the first radio formPrivate yesRadioform = New RadioFormField(name, value, pageIndex, x, y, width, height)value = "no"x = 200' Create the second radio formDim noRadioform = New RadioFormField(name, value, pageIndex, x, y, width, height)pdf.Form.Add(yesRadioform)pdf.Form.Add(noRadioform)pdf.SaveAs("addRadioForm.pdf")
Imports IronPdf
Imports IronSoftware.Forms
' Instantiate ChromePdfRenderer
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h2>Editable PDF Form</h2>")
' Configure required parameters
Private name As String = "choice"
Private value As String = "yes"
Private pageIndex As UInteger = 0
Private x As Double = 100
Private y As Double = 700
Private width As Double = 15
Private height As Double = 15
' Create the first radio form
Private yesRadioform = New RadioFormField(name, value, pageIndex, x, y, width, height)
value = "no"
x = 200
' Create the second radio form
Dim noRadioform = New RadioFormField(name, value, pageIndex, x, y, width, height)
pdf.Form.Add(yesRadioform)
pdf.Form.Add(noRadioform)
pdf.SaveAs("addRadioForm.pdf")
Ajouter des champs de formulaire d'image par le biais du code uniquement. Instanciez un objet ImageField avec les paramètres requis. Utilisez la méthode AddImageField() de la propriété PdfForm pour ajouter le formulaire. Les formulaires d'image conviennent parfaitement à l'identification de photos ou à la capture de signatures.
using IronPdf;using IronSoftware.Forms;// Instantiate ChromePdfRendererChromePdfRenderer renderer = new ChromePdfRenderer();PdfDocument pdf = renderer.RenderHtmlAsPdf("<h2>Editable PDF Form</h2>");// Configure required parametersstring name = "image1";uint pageIndex = 0;double x = 100;double y = 600;double width = 200;double height = 200;// Create the image formImageFormField imageForm = new ImageFormField(name, pageIndex, x, y, width, height);pdf.Form.Add(imageForm);pdf.SaveAs("addImageForm.pdf");
using IronPdf;
using IronSoftware.Forms;
// Instantiate ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h2>Editable PDF Form</h2>");
// Configure required parameters
string name = "image1";
uint pageIndex = 0;
double x = 100;
double y = 600;
double width = 200;
double height = 200;
// Create the image form
ImageFormField imageForm = new ImageFormField(name, pageIndex, x, y, width, height);
pdf.Form.Add(imageForm);
pdf.SaveAs("addImageForm.pdf");
ImportsIronPdfImportsIronSoftware.Forms' Instantiate ChromePdfRendererPrivate renderer As New ChromePdfRenderer()Private pdf AsPdfDocument = renderer.RenderHtmlAsPdf("<h2>Editable PDF Form</h2>")' Configure required parametersPrivate name AsString = "image1"Private pageIndex AsUInteger = 0Private x AsDouble = 100Private y AsDouble = 600Private width AsDouble = 200Private height AsDouble = 200' Create the image formPrivate imageForm As New ImageFormField(name, pageIndex, x, y, width, height)pdf.Form.Add(imageForm)pdf.SaveAs("addImageForm.pdf")
Imports IronPdf
Imports IronSoftware.Forms
' Instantiate ChromePdfRenderer
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h2>Editable PDF Form</h2>")
' Configure required parameters
Private name As String = "image1"
Private pageIndex As UInteger = 0
Private x As Double = 100
Private y As Double = 600
Private width As Double = 200
Private height As Double = 200
' Create the image form
Private imageForm As New ImageFormField(name, pageIndex, x, y, width, height)
pdf.Form.Add(imageForm)
pdf.SaveAs("addImageForm.pdf")
Document PDF de sortie
Fichier PDF de sortie : Voir le formulaire d'image PDF. Les navigateurs ne prennent pas en charge les formulaires d'images; ouvrir dans Adobe Acrobat pour tester cette fonctionnalité.
Comment créer des formulaires de signature non signés?
Insérez un champ de signature vide ou non signé en créant un objet de signature. Accédez à la propriété SignatureForm du PDF cible et utilisez la méthode AddSignatureField() pour insérer la signature. Exportez le PDF avec le champ de signature vide. Cela permet d'obtenir des signatures numériques qui peuvent être remplies ultérieurement avec des données de signature réelles.
using IronPdf;using IronSoftware.Forms;ChromePdfRenderer renderer = new ChromePdfRenderer();PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>testing</h1>");// Configure required parametersstring name = "cert";uint pageIndex = 0;double x = 100;double y = 600;double width = 300;double height = 100;// Create signatureSignatureFormField signature = new SignatureFormField(name, pageIndex, x, y, width, height);// Add signaturepdf.Form.Add(signature);pdf.SaveAs("signature.pdf");
using IronPdf;
using IronSoftware.Forms;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>testing</h1>");
// Configure required parameters
string name = "cert";
uint pageIndex = 0;
double x = 100;
double y = 600;
double width = 300;
double height = 100;
// Create signature
SignatureFormField signature = new SignatureFormField(name, pageIndex, x, y, width, height);
// Add signature
pdf.Form.Add(signature);
pdf.SaveAs("signature.pdf");
ImportsIronPdfImportsIronSoftware.FormsPrivate renderer As New ChromePdfRenderer()Private pdf AsPdfDocument = renderer.RenderHtmlAsPdf("<h1>testing</h1>")' Configure required parametersPrivate name AsString = "cert"Private pageIndex AsUInteger = 0Private x AsDouble = 100Private y AsDouble = 600Private width AsDouble = 300Private height AsDouble = 100' Create signaturePrivate signature As New SignatureFormField(name, pageIndex, x, y, width, height)' Add signaturepdf.Form.Add(signature)pdf.SaveAs("signature.pdf")
Imports IronPdf
Imports IronSoftware.Forms
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>testing</h1>")
' Configure required parameters
Private name As String = "cert"
Private pageIndex As UInteger = 0
Private x As Double = 100
Private y As Double = 600
Private width As Double = 300
Private height As Double = 100
' Create signature
Private signature As New SignatureFormField(name, pageIndex, x, y, width, height)
' Add signature
pdf.Form.Add(signature)
pdf.SaveAs("signature.pdf")
Document PDF de sortie
Fichier PDF de sortie : signature.pdf. Les navigateurs ne prennent pas en charge les formulaires de signature; ouvrir dans Adobe Acrobat pour tester cette fonctionnalité. Pour une sécurité renforcée, explorez la signature des PDF avec HSM.
Comment créer des formulaires PDF remplissables en C# ?
Vous pouvez créer des formulaires PDF remplissables en C# à l'aide de l'API complète d'IronPDF. Il suffit d'utiliser ChromePdfRenderer avec l'option CreatePdfFormsFromHtml réglée sur true, puis de rendre HTML contenant des éléments de formulaire tels que des balises de saisie, des zones de texte, des cases à cocher et des boutons radio. IronPDF convertira automatiquement ces éléments de formulaire HTML en champs de formulaire PDF interactifs.
Quels types de champs de formulaire puis-je ajouter aux PDF ?
IronPDF prend en charge l'ajout de divers types de champs de formulaire, notamment les entrées de texte, les zones de texte, les cases à cocher, les boutons radio, les comboboxes, les formulaires d'image et les signatures numériques. Vous pouvez les créer soit en rendant des formulaires HTML, soit en ajoutant des champs de formulaire par programmation à l'aide de l'API d'IronPDF.
Puis-je créer des formulaires PDF sans utiliser HTML ?
Oui, IronPDF vous permet d'ajouter des champs de formulaire de manière programmatique sans HTML. Vous pouvez instancier des objets de champ de formulaire comme TextFormField avec les paramètres requis et utiliser la méthode Add de la propriété Form pour les ajouter directement à votre document PDF. Cette approche est idéale pour modifier des PDF existants ou créer des formulaires de manière dynamique.
Comment activer la création de formulaires lors de la conversion de HTML en PDF ?
Pour permettre la création de formulaires lors de la conversion de HTML en PDF avec IronPDF, définissez la propriété CreatePdfFormsFromHtml sur true dans les RenderingOptions du ChromePdfRenderer. Cela indique à IronPDF de convertir les éléments de formulaire HTML en champs de formulaire PDF interactifs pendant le processus de rendu.
Quel est le moyen le plus rapide de créer un formulaire PDF simple ?
Le moyen le plus rapide de créer un formulaire PDF avec IronPDF est d'utiliser une seule ligne de code : nouveau ChromePdfRenderer avec CreatePdfFormsFromHtml fixé à true, puis appeler RenderHtmlAsPdf avec le contenu de votre formulaire HTML et enregistrer le résultat. Cela convertit automatiquement les éléments d'entrée HTML en champs de formulaire PDF remplissables.
Is it possible to integrate images as form fields in PDFs with IronPDF?
Yes, IronPDF allows you to integrate images as form fields by using the `ImageFormField` object. This feature is useful for photo identification or signature captures.
How do I manage checkbox and combobox forms in PDFs with IronPDF?
Checkbox and combobox forms can be created from HTML or programmatically using IronPDF. For checkboxes, instantiate a `CheckboxFormField`, and for comboboxes, use the `ComboboxFormField` object, then add these forms using the `Add()` method.
What options does IronPDF offer for enhancing the security and compliance of PDF forms?
IronPDF supports features such as digital signing, redaction, encryption, and protection to enhance the security and compliance of PDF forms, reducing yearly costs associated with PDF handling.
Can I dynamically populate form fields like comboboxes in PDFs with IronPDF?
Yes, IronPDF allows you to dynamically populate form fields such as comboboxes by using methods to extract data and set `ComboboxFormField` choices programmatically or through HTML rendering.
How can I ensure compatibility of interactive PDF forms across different PDF readers?
When using IronPDF to create interactive forms, it's advised to test features like signature and image fields in Adobe Acrobat, as some browsers may not support all interactive elements. IronPDF's comprehensive features ensure broad compatibility.
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.