IRONSOFTWAREHOME
Formulaires PDF
from ironpdf import *

# 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'
form_html = """
    <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
renderer = ChromePdfRenderer()
renderer.RenderingOptions.CreatePdfFormsFromHtml = True
renderer.RenderHtmlAsPdf(form_html).SaveAs("BasicForm.pdf")

# Step 2. Reading and Writing PDF form values.
form_document = PdfDocument.FromFile("BasicForm.pdf")

# Set and Read the value of the "firstname" field
first_name_field = form_document.Form.FindFormField("firstname")
first_name_field.Value = "Minnie"
print("FirstNameField value: {}".format(first_name_field.Value))

# Set and Read the value of the "lastname" field
last_name_field = form_document.Form.FindFormField("lastname")
last_name_field.Value = "Mouse"
print("LastNameField value: {}".format(last_name_field.Value))

form_document.SaveAs("FilledForm.pdf")
pip install ironpdf
Formulaires PDF

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.9vient de sortir

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

OR
bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise
Téléchargement du module Python pour PDF
Installer avec pip

Version : 2026.9

  1. Téléchargez et installez Python 3.7+.
  2. Installez pip à partir de pypi.org s'il n'est pas déjà installé.
  3. Exécutez la commande ci-dessus dans le terminal.
Module PDF Python
Télécharger Module

Version : 2026.9

Installer manuellement dans votre projet

  1. Téléchargez le package
  2. Exécutez cette commande depuis le terminal
    pip install ironpdf-2026.9-py37-none-win_amd64.whi

Licences à partir de 749 $