UTILISATION D'IRONPDF POUR PYTHON

Comment créer un fichier PDF à l'aide de Python

Chaknith Bin
Chaknith Bin
décembre 24, 2023
Mise à jour octobre 7, 2024
Partager:

Introduction

Cet article va utiliser IronPDF for Python pour créer un créateur de PDF qui aide à créer un fichier PDF et à intégrer des images.

Comment créer un fichier PDF à l'aide de Python

  1. Créez un nouveau projet dans PyCharm

  2. Installez la bibliothèque IronPDF for Python pour créer des fichiers PDF avec plusieurs pages.

  3. Importer la bibliothèque IronPDF dans le code

  4. Utilisez une méthode comme RenderUrlAsPdf, RenderHtmlAsPdf, ou RenderHtmlFileAsPdf pour créer des fichiers PDF

  5. Pour enregistrer le fichier PDF dans le répertoire local, utilisez SaveAs

IronPDF

Python est un langage de programmation qui aide les développeurs à concevoir rapidement et facilement des interfaces graphiques avec des images JPEG. Il offre aux programmeurs une plus grande dynamique que d'autres langages. Pour cette raison, l'intégration de la bibliothèque IronPDF avec Python est un processus simple qui aide à créer des PDFs.

Les développeurs peuvent concevoir rapidement et en toute sécurité une interface graphique entièrement fonctionnelle en utilisant plusieurs outils préinstallés, notamment PyQt, wxWidgets, Kivy et d'innombrables autres paquets et bibliothèques. N'oubliez pas qu'IronPDF n'est pas seulement une bibliothèque PDF Python ; au lieu de cela, il vous permet d'intégrer des fonctionnalités d'autres Frameworks, comme .NET Core.

IronPDF facilite la conception et le développement web en Python, en partie à cause de l'utilisation répandue des paradigmes de développement web en Python comme Django, Flask et Python. Plusieurs sites web et services en ligne populaires, tels que Reddit, Mozilla et Spotify, utilisent ces cadres. Des informations supplémentaires sur Python dans le projet sont disponibles sur la page IronPDF for Python.

Caractéristiques d'IronPDF

Configuration de Python

Configuration de l'environnement

Assurez-vous que votre machine est configurée pour Python. Accédez au site officiel d'installation de Python pour télécharger et installer la version la plus récente de Python compatible avec votre système d'exploitation. Installez d'abord Python. Ensuite, créez un environnement virtuel pour répartir les besoins de votre projet. Grâce au module "venv", créez et gérez des environnements virtuels pour offrir à votre projet de conversion un espace de travail ordonné et indépendant.

Nouveau projet dans PyCharm

PyCharm, un IDE pour écrire du code Python, sera utilisé dans cette présentation.

Sélectionnez "Nouveau projet" après avoir lancé l'IDE PyCharm.

Comment créer un fichier PDF avec Python, Figure 1 : PyCharm

PyCharm

Sélectionner "Nouveau projet", qui ouvre une nouvelle fenêtre, vous permet de spécifier l'emplacement et les environs du projet. Cette nouvelle fenêtre est affichée dans la capture d'écran suivante.

Comment créer un fichier PDF avec Python, Figure 2 : Nouveau projet

Nouveau Projet

Cliquez sur "Créer" pour lancer un nouveau projet après avoir choisi l'emplacement du projet et l'itinéraire de l'environnement. Cela ouvrira une fenêtre de création d'application dans un nouvel onglet. Cet article va utiliser Python 3.9 pour ce cours.

Comment créer un fichier PDF en utilisant Python, Figure 3 : Main.py

Main.py

Exigences de la bibliothèque IronPDF

IronPDF, une bibliothèque Python, utilise principalement .NET 6.0. IronPDF for Python nécessite donc que le runtime .NET 6.0 soit installé sur votre machine. Avant d'utiliser ce module Python, les utilisateurs de Linux et Mac peuvent avoir besoin d'installer .NET. L'environnement d'exécution requis peut être trouvé sur le site web de Microsoft .NET.

Installation de la bibliothèque IronPDF

Il est nécessaire d'installer le paquetage "IronPDF" pour créer, éditer et ouvrir les fichiers se terminant par ".pdf". Pour installer le paquet, ouvrez une fenêtre de terminal dans PyCharm et tapez la commande suivante :

 pip install ironpdf

La configuration du paquet 'IronPDF' est illustrée dans la capture d'écran ci-dessous.

Comment créer un fichier PDF avec Python, Figure 4 : Installation de IronPDF

Installer IronPDF

Créer des PDF avec IronPDF

Il existe plusieurs approches pour créer un fichier PDF en utilisant IronPDF :

  1. Création de fichiers PDF à l'aide d'une URL.

  2. Conversion d'une chaîne de caractères HTML en PDF.

  3. Utilisation d'un fichier HTML pour écrire un PDF.

    Pour les trois méthodes, la ligne d'importation import ironpdf est utilisée. En important la bibliothèque IronPDF, vous pouvez utiliser ses fonctionnalités dans votre code.

from ironpdf import *
PYTHON

Création de fichiers PDF à l'aide d'une URL

Pour créer rapidement et simplement un document PDF, créez un fichier HTML à partir d'une URL et utilisez IronPDF pour le convertir au format PDF. Le contenu HTML peut être téléchargé et récupéré en utilisant un navigateur Chrome intégré à IronPDF. Utilisez le code suivant pour créer automatiquement des fichiers PDF :

renderer = ChromePdfRenderer()
renderer.RenderUrlAsPdf("https://www.google.co.in/").SaveAs("sample.pdf")
PYTHON

Il est possible de convertir l'URL en un document et de créer un fichier PDF. Le fichier PDF créé peut ensuite être enregistré à un emplacement spécifié. Voici le résultat du code ci-dessus.

Comment créer un fichier PDF en utilisant Python, Figure 5 : Image PDF

Image PDF

Convertir une chaîne de caractères HTML en PDF

Avec IronPDF, les chaînes HTML peuvent être converties en documents PDF. Le code ci-dessous montre un exemple de transformation d'une chaîne HTML en un document. Il montre les conversions possibles de chaque élément HTML en fichier PDF.

from ironpdf import *

renderer = ChromePdfRenderer()
renderer.RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("sample.pdf")
PYTHON

Utiliser la fonction RenderHtmlAsPdf pour traduire le HTML est démontré par le code d'exemple fourni. Il permet de convertir un nombre quelconque de pages HTML en chaînes PDF. Les fichiers PDF créés peuvent, si souhaité, être enregistrés à un emplacement spécifique en utilisant la fonction SaveAs.

Utiliser un fichier HTML pour écrire un PDF

IronPDF peut être utilisé pour convertir des fichiers HTML en fichiers PDF. Nous pouvons voir comment produire des documents avec IronPDF en examinant l'exemple de code HTML suivant. Avec IronPDF, vous pouvez également générer des fichiers PDF à partir de n'importe quel élément HTML. Les fichiers PDF peuvent également être créés à partir d'une chaîne HTML.

renderer.RenderHtmlFileAsPdf("demo.html").SaveAs("sample.pdf")
PYTHON

Comme démontré dans l'exemple accompagnant, un fichier HTML peut être converti en utilisant la méthode RenderHtmlFileAsPdf. Il permet de traduire les différentes pages HTML du fichier en une représentation sous forme de chaîne de caractères. Avec le code ci-dessus, il est facile de créer un fichier PDF et de l'enregistrer à l'emplacement approprié.

Comment créer un fichier PDF avec Python, Figure 6 : Fichier de sortie

Fichier de sortie

Les fichiers protégés par mot de passe peuvent être utilisés par la bibliothèque pour créer un fichier PDF crypté. Pour en savoir plus et obtenir plus de détails, veuillez consulter le tutoriel IronPDF, disponible dans ce guide pratique.

Conclusion

IronPDF propose de solides mécanismes de sécurité pour réduire les menaces et assurer la protection des données. Ce programme fonctionne avec tous les navigateurs les plus répandus et est open-source. IronPDF permet aux programmeurs de créer et de lire facilement des fichiers PDF avec quelques lignes de code. Pour répondre aux différents besoins des développeurs, la bibliothèque IronPDF propose plusieurs choix de licences, notamment une licence de développement gratuite et plusieurs licences de développement téléchargeables.

Le pack Lite $749 propose des choix de mise à niveau en plus d'une licence permanente, d'un an de support logiciel et d'une garantie de remboursement de 30 jours. Après le premier achat, aucun autre coût n'est encouru. Ces licences sont utilisées dans les environnements de développement, d'essai et de production. IronPDF offre des licences gratuites avec des limitations de temps et de redistribution. Pendant la période d'essai, les utilisateurs peuvent évaluer la solution dans des conditions réelles, sans filigrane. Veuillez consulter la page de licence d'IronPDF pour plus de détails concernant le prix et la licence de la version d'essai. Pour en savoir plus sur les autres produits proposés par Iron Software, consultez le site web d'Iron Software.

Chaknith Bin
Ingénieur logiciel
Chaknith travaille sur IronXL et IronBarcode. Il possède une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, une documentation améliorée et une expérience globale enrichie.
< PRÉCÉDENT
PDFtoText en Python : Un tutoriel pas à pas
SUIVANT >
Comment filigraner un fichier PDF en Python