UTILISATION D'IRONPDF POUR PYTHON

Comment générer des formulaires PDF en Python

Mise à jour septembre 28, 2024
Partager:

Cet article utiliseraIronPDF for Python pour créer des documents PDF simples à partir de modèles.

IronPDF for Python

IronPDF est une puissante bibliothèque Python qui révolutionne la façon dont les développeurs interagissent avec les documents PDF. Conçu pour simplifier la création, l'édition et la manipulation des fichiers PDF, IronPDF permet aux programmeurs Python d'intégrer sans effort des fonctionnalités PDF sophistiquées dans leurs applications. Qu'il s'agisse de générer des PDFs à partir de zéro, de convertir du contenu HTML en PDFs de haute qualité, oufusion, fractionnementetmodifier des PDF existants, Le vaste ensemble d'outils et d'API d'IronPDF offre une solution intuitive et efficace. Avec son interface conviviale et sa documentation complète, IronPDF ouvre un monde de possibilités aux développeurs qui cherchent à exploiter tout le potentiel des PDF dans leurs projets Python, ce qui en fait un atout inestimable dans le domaine de la gestion et de l'automatisation des documents.

Conditions préalables

La génération d'un PDF à partir d'un modèle en Python nécessite la mise en place des prérequis suivants :

  1. Installation de Python : Avant de poursuivre, assurez-vous que Python est installé sur votre système. La bibliothèque IronPDF est compatible avec les versions 3.0 ou supérieures de Python, assurez-vous donc d'avoir une installation Python compatible.

  2. .NET 6.0 SDK : Le SDK .NET 6.0 est une condition préalable à l'utilisation de la bibliothèque IronPDF pour Python. IronPDF est basé sur le .NET Framework, qui fournit les capacités sous-jacentes requises pour la génération et la manipulation de PDF. Le SDK .NET 6.0 doit donc être installé pour utiliser IronPDF for Python.

  3. Bibliothèque IronPDF : Pour installer la bibliothèque IronPDF, utilisez pip, le gestionnaire de paquets Python. Ouvrez votre interface de ligne de commande et exécutez la commande suivante :
    :ProductInstall
  1. Environnement de développement intégré(L'IDE): Bien que cela ne soit pas strictement nécessaire, l'utilisation d'un IDE peut grandement améliorer votre expérience de développement. Il offre des fonctionnalités telles que la complétion de code, le débogage et un flux de travail plus rationalisé. PyCharm est un IDE populaire pour le développement de Python. Vous pouvez télécharger et installer PyCharm à partir du site web de JetBrains à l'adresse suivantehttps://www.jetbrains.com/pycharm/.

Créer un nouveau projet Python

Voici les étapes à suivre pour créer un nouveau projet Python dans PyCharm.

  1. Pour créer un nouveau projet Python, ouvrez PyCharm, allez dans "Fichier" dans le menu supérieur et cliquez sur "Nouveau projet".

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

    PyCharm IDE

  2. Une nouvelle fenêtre apparaîtra où vous pourrez spécifier l'environnement et l'emplacement du projet. Après avoir sélectionné l'environnement, cliquez sur le bouton Créer.

    Comment générer des formulaires PDF en Python, Figure 2 : Créer un nouveau projet Python dans PyCharm

    Créer un nouveau projet Python dans PyCharm

  3. Et voilà, ce projet de démonstration Python est créé et prêt à être utilisé.

Installation d'IronPDF

Pour installerIronPDF il suffit d'ouvrir le terminal et de lancer la commande suivante pip install IronPDF et d'appuyer sur entrée. La sortie du terminal devrait ressembler à ceci.

Comment générer des formulaires PDF en Python, Figure 3 : Installer le package IronPDF

Installez le package IronPDF

Générez des fichiers PDF à partir de modèles en utilisant IronPDF

Cette section expliquera comment générer des documents PDF à partir de modèles HTML en utilisant des modèles HTML et des données d'entrée de la console pour créer des fichiers PDF.

Tout d'abord, importons certaines dépendances pour créer des fichiers PDF.

from ironpdf import ChromePdfRenderer
from jinja2 import Template
PYTHON

Ensuite, déclarez renderer comme un objet ChromePdfRenderer et utilisez-le pour rendre les modèles HTML.

renderer = ChromePdfRenderer()
PYTHON

Maintenant, créons un document modèle HTML réutilisable pour générer des fichiers PDF. Il suffit de créer une nouvelle variable et de la remplir avec un contenu HTML contenant des accolades au début et à la fin.

html_template = """
<!DOCTYPE html>
<html>
<head>
    <title>{{ title }}</title>
</head>
<body>
    <h1>{{ title }}</h1>
    <p>
        Hello, {{ name }}! This is a sample PDF generated from a template using IronPDF for Python.
    </p>
    <p>
        Your age is {{ age }} and your occupation is {{ occupation }}.
    </p>
</body>
</html>
"""
PYTHON

Maintenant que le modèle de conception est prêt, écrivons un code qui prendra les entrées de l'utilisateur et les stockera ensuite dans le dictionnaire.

title = input("Enter the title: ")
name = input("Enter your name: ")
age = input("Enter your age: ")
occupation = input("Enter your occupation: ")

data = {
    "title": title,
    "name": name,
    "age": age,
    "occupation": occupation
}
PYTHON

De plus, le code ci-dessous ajoutera des données dans le document modèle et rendra les modèles HTML en utilisant l'objet renderer d'IronPDF qui a été créé précédemment. À la fin, enregistrez le fichier PDF en utilisant la méthode SaveAs.

template = Template(html_template)
html_content = template.render(**data)
pdf = renderer.RenderHtmlAsPdf(html_content)
pdf.SaveAs("output.pdf")
PYTHON

Le code permettant de créer des fichiers PDF de manière dynamique est terminé. Exécutons le code pour voir le résultat.

Exemple de sortie 1

Après l'exécution du code, il demandera les entrées suivantes à l'utilisateur.

Comment générer des formulaires PDF en Python, Figure 4 : La console nécessite une entrée supplémentaire de l'utilisateur

La console nécessite des entrées supplémentaires de la part de l'utilisateur

Il suffit de les saisir un par un et d'appuyer sur la touche "Entrée" après chaque saisie. Une fois les quatre entrées saisies, un fichier PDF est généré.

Comment générer des formulaires PDF en Python, Figure 5 : Le fichier PDF de sortie

Le fichier PDF de sortie

Exemple de sortie 2

Relancez maintenant le programme et essayez différentes entrées.

Comment générer des formulaires PDF en Python, Figure 6 : La console avec différentes entrées

La console avec différentes entrées

Comme vous pouvez le voir ci-dessous, le format du fichier de sortie est le même, mais il est mis à jour avec les nouvelles entrées.

Comment générer des formulaires PDF en Python, Figure 7 : Le nouveau fichier PDF de sortie

Le nouveau fichier PDF de sortie

Pour plus d'informations sur la création, la modification et la lecture de PDF en Python à l'aide d'IronPDF, veuillez consulter la pagepage de documentation.

Conclusion

Dans le monde de la programmation et de l'automatisation des documents, l'utilisation par Python de la fonctionIronPDF qui permet de créer des documents PDF à partir de modèles, a révolutionné la gestion des documents et l'efficacité des flux de travail. Cette puissante combinaison permet aux développeurs de créer sans effort des fichiers PDF personnalisés, tels que des factures, des rapports et des certificats, améliorant ainsi la productivité et l'expérience de l'utilisateur. L'intégration transparente des outils et API complets d'IronPDF au sein des projets Python permet aux développeurs de gérer les tâches de génération, d'édition et de manipulation de PDF en toute simplicité, ce qui rationalise le processus de développement et garantit des résultats cohérents et soignés. La polyvalence de Python, associée aux capacités d'IronPDF, fait de ce duo dynamique un atout indispensable pour tout développeur à la recherche de solutions efficaces et automatisées en matière de documents PDF. De plus, il est possible d'utiliser la même technique pour créer un PDF à partir d'un fichier CSV en modifiant simplement vos fichiers de programme, dans ce cas un fichier Python.

Comme vous pouvez le constater, les fichiers de sortie sont marqués d'un filigrane, que vous pouvez facilement supprimer en achetant un logiciel de gestion des droits d'auteurlicence. Le package $749 Lite est livré avec une licence perpétuelle, une garantie de remboursement de 30 jours, un an d'assistance logicielle et des possibilités de mise à niveau. IronPDF propose également un service delicence d'essai gratuite.

< PRÉCÉDENT
Comment convertir une image en PDF en Python
SUIVANT >
Comment générer des formulaires PDF en Python

Prêt à commencer ? Version : 2024.11.1 vient de paraître

Installation gratuite de pip Voir les licences > ;