from ironpdf import *
# Instantiate Renderer
renderer = ChromePdfRenderer()
# Create a PDF from a HTML string using Python
pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
# Export to a file or Stream
pdf.SaveAs("output.pdf")
# Advanced Example with HTML Assets
# Load external html assets: Images, CSS and JavaScript.
# An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", r"C:\site\assets")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
Dans le domaine en constante évolution du développement de logiciels, la création et la manipulation de fichiers PDF(Format de document portable) est une exigence courante. Python, qui est un langage de programmation polyvalent et puissant, propose diverses bibliothèques permettant de manipuler..Génération de PDF tâches. L'une de ces bibliothèques est IronPDF, un outil complet qui simplifie la génération de PDF en Python.
Dans cet article, nous allons explorer IronPDF for Python, ses fonctionnalités, les prérequis pour l'utiliser, et les instructions pas à pas pour générer des PDF dans un projet Python à l'aide d'IronPDF.
Tutoriel de génération de PDF en Python
Installer la bibliothèque IronPDF pour Python
Instanciation de l'objet ChromePdfRenderer
Générer un document PDF à partir d'une chaîne HTML
Générer un document PDF à partir d'un fichier HTML
Générer un document PDF à partir d'une URL
IronPDF - Introduction et caractéristiques
IronPDF est une bibliothèque Python qui permet de créer des documents PDF et d'éditer ou de manipuler des fichiers PDF existants dans des applications Python.
Il fournit une API simple mais puissante pour créer des fichiers PDF avec des fonctionnalités telles que le formatage du texte, les images, les tableaux, etc.
Avec IronPDF, les développeurs peuvent intégrer de manière transparente la fonctionnalité PDF dans leurs projets Python, ce qui en fait un choix idéal pour un large éventail d'applications, notamment les rapports, les factures et la documentation.
Principales caractéristiques d'IronPDF :
Intégration facile: IronPDF s'intègre de manière transparente aux environnements de développement Python les plus courants, ce qui le rend accessible aux développeurs utilisant des outils tels que PyCharm.
Prise en charge du texte enrichi: Il prend en charge la mise en forme du texte enrichi, ce qui permet aux développeurs de créer facilement des documents PDF visuellement attrayants.
Gestion des images: IronPDF permet d'inclure des images dans les PDF, ce qui offre une grande souplesse dans la conception et la personnalisation des documents.
Compatibilité multiplateforme: IronPDF fonctionne sur différentes plateformes, garantissant que les PDF générés peuvent être visualisés et utilisés de manière cohérente.
Paramètres des documents: IronPDF offre des paramètres de documents robustes, permettant aux utilisateurs de contrôler les métadonnées PDF, de définir des autorisations et des mots de passe pour une sécurité accrue, de générer des fichiers PDF cryptés et d'intégrer de manière transparente des signatures numériques pour l'authenticité et l'intégrité des documents.
Conditions préalables
Avant de vous lancer dans le processus de génération de PDF à l'aide d'IronPDF, assurez-vous d'avoir mis en place les conditions préalables suivantes :
Python installé: Le langage de programmation Python doit être installé sur votre système. Vous pouvez télécharger et installer la dernière version à partir du site officiel de Python(https://www.python.org/).
PyCharm IDE: Utilisez PyCharm ou tout autre IDE Python de votre choix. PyCharm est un environnement de développement intégré populaire qui fournit un espace de travail confortable pour le développement de Python.
IronPDF: Bibliothèque IronPDF téléchargée à partir deici ou installé en utilisant PIP(Gestionnaire de paquets Python). nET est également nécessaire pour utiliser avec succès les fonctionnalités d'IronPDF. Les utilisateurs de Linux, Mac et Windows peuvent télécharger la version .NET 6.0 à l'adresse suivanteici.
Créer un projet Python dans PyCharm
Une fois les conditions préalables remplies, ouvrez Python et créez un nouveau projet Python. Mettez en place un environnement virtuel pour votre projet afin de gérer efficacement les dépendances.
Cliquez sur Fichier > Nouveau projet.
Dans la fenêtre "Nouveau projet" :
Saisissez un nom pour votre projet dans le champ "Emplacement".
Choisissez l'emplacement où vous souhaitez enregistrer les fichiers de votre projet.
Sous "Project Interpreter", sélectionnez l'interpréteur Python que vous avez configuré à l'étape 3.
Choisissez le type de projet. Pour un projet Python simple, vous pouvez vous en tenir aux paramètres par défaut.
Cliquez sur Créer pour créer le projet.
Installer IronPDF pour Python à l'aide de PIP
Pour installer IronPDF, utilisez la commande PIP suivante dans le terminal ou l'invite de commande de votre projet :
pip install ironpdf
Cette commande téléchargera et installera automatiquement la bibliothèque IronPDF ainsi que ses dépendances.
Étapes pour générer un PDF en Python
Maintenant qu'IronPDF est installé, nous allons explorer trois scénarios courants pourGénération PDF en utilisant IronPDF : à partir d'une chaîne HTML, d'un fichier HTML et d'une URL.
1. Générer un PDF à partir d'une chaîne HTML
IronPDF vous permet de générer des PDF à partir de HTML. Pour créer des fichiers PDF à partir d'unHTML stringvous pouvez suivre les étapes suivantes :
from ironpdf import *
# Instantiate Renderer
renderer = ChromePdfRenderer()
# Create a PDF from a HTML string using Python
pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
# Export to a file or Stream
pdf.SaveAs("output_htmlstring.pdf")
from ironpdf import *
# Instantiate Renderer
renderer = ChromePdfRenderer()
# Create a PDF from a HTML string using Python
pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
# Export to a file or Stream
pdf.SaveAs("output_htmlstring.pdf")
PYTHON
Ce code initialise le ChromePdfRenderer, effectue le rendu d'une chaîne HTML, et le document PDF est créé.
Vous pouvez également gérer des scénarios plus complexes en incluant des ressources HTML externes telles que des images, des feuilles de style CSS et du JavaScript :
# Advanced Example with HTML Assets
# Load external html assets: Images, CSS and JavaScript.
# An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", r"C:\site\assets")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
# Advanced Example with HTML Assets
# Load external html assets: Images, CSS and JavaScript.
# An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", r"C:\site\assets")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
PYTHON
Fichier PDF de sortie
Après avoir exécuté le code HTML String to PDF, vous trouverez un fichier nommé output_htmlstring.pdf dans le répertoire de votre projet, contenant le document PDF généré.
2. Générer un PDF à partir d'un fichier HTML
Création d'un PDF à partir d'unfichier HTML existant est simple. En voici un exemple :
from ironpdf import *
# Instantiate Renderer
renderer = ChromePdfRenderer()
# Create a PDF from an existing HTML file using Python
pdf = renderer.RenderHtmlFileAsPdf("example.html")
# Export to a file or Stream
pdf.SaveAs("output_htmlfile.pdf")
from ironpdf import *
# Instantiate Renderer
renderer = ChromePdfRenderer()
# Create a PDF from an existing HTML file using Python
pdf = renderer.RenderHtmlFileAsPdf("example.html")
# Export to a file or Stream
pdf.SaveAs("output_htmlfile.pdf")
PYTHON
Cet extrait utilise le ChromePdfRenderer pour effectuer le rendu d'un fichier HTML("exemple.html") en utilisant la méthode RenderHtmlFileAsPdf.
Fichier PDF de sortie
Après avoir exécuté le code ci-dessus, vous trouverez un fichier nommé output_htmlfile.pdf dans le répertoire de votre projet, contenant le document PDF généré.
3. Générer un PDF à partir d'une URL
Générer unPDF à partir d'une URL ou un chemin d'accès à un fichier local est également possible avec IronPDF :
from ironpdf import *
# Instantiate Renderer
renderer = ChromePdfRenderer()
# Create a PDF from a URL or local file path
pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/python/")
# Export to a file or Stream
pdf.SaveAs("output_url.pdf")
from ironpdf import *
# Instantiate Renderer
renderer = ChromePdfRenderer()
# Create a PDF from a URL or local file path
pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/python/")
# Export to a file or Stream
pdf.SaveAs("output_url.pdf")
PYTHON
Dans ce cas, le code rend le contenu de l'URL spécifié("https://ironpdf.com/python/") en PDF et enregistre le fichier de sortie sous le nom "url.pdf"
Fichier PDF de sortie
Après avoir exécuté le programme Python, vous trouverez dans le répertoire de votre projet un fichier nommé output_url.pdf, contenant le document PDF généré.
Grâce à ces exemples, vous pouvez tirer parti d'IronPDF pour couvrir toute une série de scénarios de génération de PDF dans vos projets Python. Qu'il s'agisse de simples chaînes HTML, de fichiers HTML existants ou de contenu provenant d'URL, IronPDF offre une solution transparente et efficace pour vos besoins en matière de génération de PDF.
Pour plus d'informations sur la manière de générer des fichiers PDF, de manipuler et de configurer différentes options, veuillez consulter le site suivantexemples de code etla documentation pages.
Conclusion
IronPDF simplifie la génération de PDF en Python, en offrant une bibliothèque riche en fonctionnalités et facile à utiliser pour les développeurs. Dans cet article, nous avons exploré la présentation et les fonctionnalités d'IronPDF, les conditions préalables à son utilisation, ainsi qu'un guide étape par étape pour générer des PDF dans un projet Python.
En tirant parti d'IronPDF, les développeurs peuvent enrichir leurs applications d'une fonctionnalité PDF robuste, ouvrant ainsi la voie à la création de documents sophistiqués et d'aspect professionnel.
Jordi maîtrise parfaitement Python, C# et C++. Lorsqu'il ne met pas à profit ses compétences chez Iron Software, il se consacre à la programmation de jeux. Partageant des responsabilités en matière de tests de produits, de développement de produits et de recherche, Jordi apporte une valeur ajoutée considérable à l'amélioration continue des produits. Cette expérience variée le stimule et l'engage, et il dit que c'est l'un des aspects qu'il préfère dans son travail chez Iron Software. Jordi a grandi à Miami, en Floride, et a étudié l'informatique et les statistiques à l'université de Floride.
< PRÉCÉDENT Comment utiliser Python pour créer des rapports PDF
SUIVANT > Comment créer des fichiers PDF avec du texte et des images en Python
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucun engagement de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre démo en direct gratuite
Fiable par plus de 2 millions d'ingénieurs dans le monde entier