IRONSOFTWAREHOME
UTILISER IRONPDF FOR PYTHON

Comment générer des formulaires PDF en Python

Curtis Chau
Curtis Chau
Updated: 21 avril 2026

Ce tutoriel explorera comment utiliser cette bibliothèque pour créer des formulaires PDF, créer de nouveaux fichiers PDF et regrouper explicitement des formulaires interactifs avec des données.

Créer des formulaires PDF interactifs en Python

  1. Installez la bibliothèque PDF pour générer des formulaires PDF.
  2. Créez un formulaire PDF à partir d'une chaîne HTML et enregistrez le document PDF.
  3. Téléchargez le fichier PDF créé en utilisant la classe PdfDocument.
  4. Mettez à jour les champs du document PDF.
  5. Enregistrez le document à un nouvel emplacement.

IronPDF

Python est un langage de programmation qui aide à la création rapide et simple d'interfaces utilisateur graphiques. Pour les programmeurs, Python est également beaucoup plus dynamique que d'autres langages. Pour cette raison, l'ajout de la bibliothèque IronPDF à Python est un processus simple. Une large gamme d'outils préinstallés, tels que PyQt, wxWidgets, Kivy, et de nombreux autres packages et bibliothèques, peuvent être utilisés pour construire rapidement et en toute sécurité une interface utilisateur graphique complète.

IronPDF for Python combine un certain nombre de fonctionnalités d'autres frameworks comme .NET Core. Pour plus d'informations, cliquez sur la page officielle de IronPDF for Python.

La conception et le développement web en Python sont facilités avec IronPDF. Par conséquent, trois paradigmes de développement web Python - Django, Flask et Pyramid - ont acquis une reconnaissance généralisée. Des sites web et des services en ligne tels que Reddit, Mozilla et Spotify ont utilisé ces frameworks.

Fonctionnalités de IronPDF

  • Avec IronPDF, les PDF peuvent être produits à partir de divers formats, y compris HTML, HTML5, ASPX et Razor/MVC View. Il offre la possibilité de convertir des images en formats PDF et pages HTML en fichiers PDF.
  • Créer des PDFs interactifs, compléter et soumettre des formulaires interactifs, fusionner et diviser des fichiers PDF, extraire du texte et des images, rechercher du texte dans des fichiers PDF, rasteriser des PDFs en images, changer la taille de police, la bordure et la couleur de fond, et convertir des fichiers PDF sont toutes des tâches que l'outil IronPDF peut aider à réaliser.
  • IronPDF offre une validation du formulaire de connexion HTML avec prise en charge des agents utilisateurs, des proxys, des cookies, des en-têtes HTTP et des variables de formulaire.
  • IronPDF utilise des noms d'utilisateur et mots de passe pour permettre aux utilisateurs d'accéder à des documents sécurisés.
  • Avec seulement quelques lignes de code, nous pouvons imprimer un fichier PDF à partir de diverses sources, y compris une chaîne, un flux ou une URL.
  • IronPDF nous permet de créer des documents PDF aplatis.

Configurer Python

Configuration de l'environnement

Vérifiez que Python est installé sur votre ordinateur. Pour télécharger et installer la version la plus récente de Python compatible avec votre système d'exploitation, allez sur le site officiel de Python. Après l'installation de Python, créez un environnement virtuel pour séparer les exigences de votre projet. Votre projet de conversion peut avoir un espace de travail propre et indépendant grâce au module venv, qui vous permet de créer et de gérer des environnements virtuels.

Nouveau projet dans PyCharm

Pour cet article, PyCharm est recommandé comme IDE pour développer du code Python.

Une fois l'IDE PyCharm démarré, choisissez "Nouveau Projet".

Comment générer des formulaires PDF en Python, Figure 1 : PyCharm PyCharm

Lorsque vous choisissez "Nouveau Projet", une nouvelle fenêtre s'ouvre où vous pouvez spécifier l'environnement et l'emplacement du projet. Vous pourriez trouver cela plus facile à comprendre dans l'image ci-dessous.

Comment générer des formulaires PDF en Python, Figure 2 : Nouveau projet Nouveau Projet

Après avoir choisi l'emplacement du projet et le chemin de l'environnement, cliquez sur le bouton Créer pour lancer un nouveau projet. La nouvelle fenêtre suivante qui apparaît peut ensuite être utilisée pour construire le logiciel. Python 3.9 est utilisé dans ce guide.

Comment générer des formulaires PDF en Python, Figure 3 : Créer un projet Créer un projet

Exigence de la bibliothèque IronPDF

La plupart du temps, le module Python IronPDF utilise .NET 6.0. Par conséquent, le runtime .NET 6.0 doit être installé sur votre ordinateur pour utiliser IronPDF avec Python. Il pourrait être nécessaire d'installer .NET avant que ce module Python puisse être utilisé par les utilisateurs Linux et Mac. Visitez cette page pour obtenir l'environnement runtime nécessaire.

Configuration de la bibliothèque IronPDF

Pour générer, modifier et ouvrir des fichiers avec l'extension ".pdf", le package "IronPDF" doit être installé. Ouvrez une fenêtre de terminal et entrez la commande suivante pour installer le package dans PyCharm :

> pip install ironpdf

L'installation du package 'IronPDF' est montrée dans la capture d'écran ci-dessous.

Comment générer des formulaires PDF en Python, Figure 4 : IronPDF IronPDF

Générer des formulaires PDF

Les formulaires PDF interactifs peuvent être créés facilement avec l'aide de IronPDF. Avec quelques lignes de code, le formulaire PDF d'exemple avec une démonstration de radio est montré ci-dessous.

Comment générer des formulaires PDF en Python, Figure 5 : Première page du formulaire PDF exemple Exemple de première page de formulaire PDF

Le HTML ci-dessus est utilisé comme une chaîne pour créer des formulaires PDF dans le code suivant.

from ironpdf import ChromePdfRenderer, PdfDocument

# Define HTML string to construct the form
form_data = """
<html>
    <body>
        <table>
            <tr>
                <td>Name</td>
                <td><input name="name" type="text"/></td>
            </tr>
            <tr>
                <td>Age</td>
                <td><input name="age" type="text"/></td>
            </tr>
            <tr>
                <td>Gender</td>
            </tr>
            <tr>
                <td><input name="Gender" type="radio">Male</input></td>
                <td><input name="Gender" type="radio">Female</input></td>
            </tr>
        </table>
    </body>
</html>"""

# Step 1: Create PDF Form from HTML string
renderer = ChromePdfRenderer()
renderer.RenderingOptions.CreatePdfFormsFromHtml = True
# Render HTML to PDF and save it
renderer.RenderHtmlAsPdf(form_data).SaveAs("DemoForm.pdf")

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

# Find the 'name' field and update its value
name_field = form_document.Form.FindFormField("name")
name_field.Value = "Mike"
print(f"NameField value: {name_field.Value}")

# Find the 'age' field and update its value
age_field = form_document.Form.FindFormField("age")
age_field.Value = "21"
print(f"AgeField value: {age_field.Value}")

# Update the first 'Gender' radio field, assuming it's the male option
gender_field = form_document.Form.Fields[3]
gender_field.Value = "On"

# Save the updated PDF to a new file
form_document.SaveAs("UpdatedForm.pdf")
Python

Dans l'exemple ci-dessus, un objet ChromePdfRenderer() est créé, et la valeur RenderingOptions.CreatePdfFormsFromHtml est définie sur True, ce qui active les formulaires dans le fichier PDF. La méthode RenderHtmlAsPdf est utilisée pour passer la chaîne HTML en tant que paramètre.

Avec l'aide de la méthode SaveAs, les fichiers PDF sont créés à partir de la chaîne HTML avec un formulaire PDF, qui ressemblera à l'image ci-dessous et est initialement vide. IronPDF met de nouveau à jour les champs dans les formulaires PDF. Dans le PDF, les deux premiers champs sont une entrée de texte et l'autre champ est des boutons radio.

Comment générer des formulaires PDF en Python, Figure 6 : Formulaire PDF Formulaire PDF

Ensuite, le même objet PdfDocument est utilisé pour télécharger le formulaire PDF existant. Avec la méthode Form.FindFormField, cela vous permet d'obtenir la valeur à partir du nom de l'élément, ou Form.Fields[] peut être utilisé en passant l'indice de l'élément dans la valeur du tableau. Ces propriétés vous permettent d'obtenir et de définir la valeur de l'élément dans les formulaires PDF. Enfin, la fonction SaveAs est déclenchée pour sauvegarder le fichier PDF mis à jour/nouveau à un emplacement.

Comment générer des formulaires PDF en Python, Figure 7 : Télécharger le formulaire PDF Charger Formulaire PDF

Ce qui précède est le résultat du code, qui aide à remplir des formulaires PDF. Pour en savoir plus sur les formulaires PDF, consultez la page d'exemple suivante.

Conclusion

La bibliothèque IronPDF offre des techniques de sécurité solides pour réduire les risques et garantir la sécurité des données. Il n'est pas limité à un navigateur particulier et est compatible avec tous les navigateurs populaires. Avec seulement quelques lignes de code, IronPDF permet aux programmeurs de générer et de lire rapidement des fichiers PDF. La bibliothèque IronPDF offre une gamme d'options de licences pour répondre aux besoins divers des développeurs, y compris une licence de développeur gratuite et des licences de développement supplémentaires qui peuvent être achetées.

Le package $999 Lite inclut une licence perpétuelle, une garantie de remboursement de 30 jours, une année de maintenance logicielle, et des options de mise à niveau. Il n'y a pas de dépenses supplémentaires après l'achat initial. Ces licences peuvent être utilisées dans les environnements de développement, de mise en scène et de production. De plus, IronPDF fournit des licences gratuites avec certaines restrictions de temps et de redistribution. Les utilisateurs peuvent évaluer le produit dans une utilisation réelle pendant la période d'essai gratuit sans filigrane. Veuillez cliquer sur la page de licences suivante pour en savoir plus sur le coût de l'édition d'essai de IronPDF et comment le licencier.

Curtis Chau
Rédacteur technique

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.

...
Lire la suite

Articles connexes

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 Iron Suite
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
Bibliothèque C# NuGet pour PDF
Installer avec NuGet

Version : 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Dans l'explorateur de solutions, faites un clic droit sur Références, Gestion des packages NuGet
  2. Sélectionnez Parcourir et recherchez « IronPDF »
  3. Sélectionnez le package et installez
C# PDF DLL
Télécharger DLL

Version : 2026.9

ou téléchargez l'installateur Windows ici.

  1. Téléchargez et décompressez IronPDF à un emplacement tel que ~/Libs dans votre répertoire de solution
  2. Dans l'explorateur de solutions Visual Studio, faites un clic droit sur Références. Sélectionnez Parcourir, « IronPDF.dll »

Licences à partir de 749 $