Formulaires PDF

IronPDF for Python peut à la fois créer des formulaires PDF interactifs à partir de HTML et lire ou écrire les valeurs des champs des formulaires PDF existants de manière programmatique.

Commencer

Activez la création de formulaire en définissant RenderingOptions.CreatePdfFormsFromHtml = True avant de rendre le HTML qui contient des éléments <input>, <select> ou <textarea>. Pour lire ou écrire des valeurs de champs dans un formulaire existant, chargez le PDF et utilisez Form.FindFormField.

Comprendre le code

Création de Formulaires

  • CreatePdfFormsFromHtml = True : Convertit les éléments de formulaire HTML (<input>, <radio>, <checkbox>, etc.) en champs de formulaire PDF interactifs lors du rendu.
  • RenderHtmlAsPdf(form_html) : Rend le formulaire HTML en tant que PDF avec des champs interactifs et remplissables. SaveAs("BasicForm.pdf") l'écrit sur le disque.

Lecture et Écriture des Valeurs de Champ

  • PdfDocument.FromFile("BasicForm.pdf") : Charge le PDF du formulaire enregistré pour la manipulation des champs.
  • form_document.Form.FindFormField(name) : Retourne un objet champ de formulaire pour le champ avec la valeur d'attribut name donnée depuis le HTML original.
  • field.Value = "text" : Définissez la valeur du champ de formulaire de manière programmatique.
  • field.Value : Lit la valeur actuelle du champ de formulaire.
  • SaveAs("FilledForm.pdf") : Enregistre le PDF avec toutes les valeurs de champ remplies.

Types de Champs de Formulaire Pris en Charge

IronPDF prend en charge les entrées de texte, les boutons radio, les cases à cocher, les listes déroulantes (<select>), et les zones de texte. Tous sont créés automatiquement à partir des éléments HTML correspondants lorsque CreatePdfFormsFromHtml est activé.

Apprenez à créer et remplir des formulaires PDF avec IronPDF for Python !

Prêt à commencer?
Version : 2026.6 vient de sortir
Still Scrolling Icon

Vous faites encore défiler ?

Vous voulez une preuve rapidement ?
exécuter un échantillon Regardez votre code HTML se transformer en PDF.