Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Cet article utiliseraIronPDF for Python pour créer des documents PDF simples à partir de modèles.
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.
La génération d'un PDF à partir d'un modèle en Python nécessite la mise en place des prérequis suivants :
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.
.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.
pip
, le gestionnaire de paquets Python. Ouvrez votre interface de ligne de commande et exécutez la commande suivante : :ProductInstall
Voici les étapes à suivre pour créer un nouveau projet Python dans PyCharm.
Pour créer un nouveau projet Python, ouvrez PyCharm, allez dans "Fichier" dans le menu supérieur et cliquez sur "Nouveau projet".
PyCharm IDE
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.
Créer un nouveau projet Python dans PyCharm
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.
Installez le package 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
Ensuite, déclarez renderer
comme un objet ChromePdfRenderer
et utilisez-le pour rendre les modèles HTML.
renderer = ChromePdfRenderer()
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>
"""
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
}
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")
Le code permettant de créer des fichiers PDF de manière dynamique est terminé. Exécutons le code pour voir le résultat.
Après l'exécution du code, il demandera les entrées suivantes à 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é.
Le fichier PDF de sortie
Relancez maintenant le programme et essayez 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.
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.
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.
9 produits de l'API .NET pour vos documents de bureau