Formulaires PDF
Cet exemple de code montre comment les développeurs peuvent utiliser IronPDF pour créer et modifier des documents PDF avec des formulaires à remplir.
Pour créer des formulaires PDF, il suffit de créer le formulaire comme vous le souhaitez à l'aide de balises HTML et de le convertir en PDF à l'aide de l'une des méthodes de rendu statique disponibles chez IronPDF. Utilisez PdfDocument.renderHtmlAsPdf
pour convertir un formulaire HTML marqué dans une chaîne de caractères HTML(comme indiqué dans l'exemple ci-dessus)et utiliser PdfDocument.renderHtmlFileAsPdf
pour convertir un fichier HTML contenant un formulaire situé dans un chemin de fichier local. Les deux méthodes produisent des formulaires PDF que les utilisateurs peuvent ouvrir et remplir à l'aide de leurs applications de lecture de PDF préférées.
Par défaut, IronPDF rendra éditable tout formulaire contenant des balises HTML. Les développeurs peuvent activer ou désactiver ce comportement en fournissant un objet ChromePdfRenderOptions
avec le contenu HTML à une méthode de rendu PDF. Définissez la propriété createPdfFormsFromHtml
à true ou false avec la méthode setCreatePdfFormsFromHtml
pour activer ou désactiver les formulaires éditables.
La lecture et l'écriture de valeurs dans les champs d'un formulaire PDF s'effectuent par l'intermédiaire du FormManager
du PDfDocument
. Référencez-la à l'aide de la ligne de code ci-dessous :
FormManager pdfForm = document.getForm();
Comme le montrent les lignes 26 et 29 de l'exemple de code, le développeur peut définir les valeurs des champs de texte du formulaire directement en appelant la fonction setFieldValue
d'un FormManager
avec le nom du champ de texte(comme spécifié dans le associé<input>
Attribut du nom de l'élément du balisage HTML original)suivi de la valeur avec laquelle il doit être rempli.
Pour lire la valeur d'un champ de formulaire, le développeur doit d'abord obtenir une référence directe au champ de formulaire souhaité à travers la liste indexée des objets FormField
d'un FormManager
. Le code ci-dessous illustre la procédure à suivre :
FormManager pdfForm = document.getForm();
List<FormField> fields = pdfForm.getFields().getAllFields();
FormField firstNameField = fields.get(0);
System.out.println("First Name: " + firstNameField.getValue());
Pour plus de détails sur la manipulation des formulaires PDF à l'aide d'IronPDF, consultez le site web de l'entreprisePage de documentation IronPDF.
Découvrez d'autres bibliothèques et solutions proposées par Iron Software, telles qu'IronBarcode pour la génération et la numérisation de codes-barres, IronOCR pour des fonctionnalités OCR avancées et IronWebScraper pour l'extraction efficace de données web sur le site de l'entrepriseSite officiel d'Iron Software.