Cet article explorera le monde de la conversion d'images en PDF avec Python, vous offrant des informations précieuses et des exemples de code pratiques pour vous aider à maîtriser cette compétence inestimable. Embarquons donc pour ce voyage. Le fichier et la bibliothèque Python utilisés dans cet article sont IronPDF pour Python.
Installez la bibliothèque Python pour la conversion d'images en fichiers PDF.
Utilisez la méthode ImageToPdfConverter
pour convertir une image en fichier PDF.
Enregistrez les documents PDF nouvellement générés en utilisant la méthode SaveAs
.
Convertissez plusieurs images en un seul fichier PDF.
- Exécutez le projet pour voir le fichier de sortie.
1. Qu'est-ce qu'IronPDF ?
IronPDF for Python est une bibliothèque polyvalente qui permet aux développeurs de générer, manipuler et travailler facilement avec des documents PDF dans des applications Python. Il fournit un ensemble complet d'outils pour créer des PDFs à partir de zéro, convertir des HTML et des images en PDFs, et effectuer diverses opérations sur des PDFs existants, telles que fusionner, diviser, et ajouter des éléments interactifs comme des formulaires et des annotations. Grâce à son API conviviale, IronPDF simplifie les tâches de génération et de manipulation de PDF, ce qui en fait un outil précieux pour les développeurs qui cherchent à intégrer des fonctionnalités PDF dans leurs projets Python, que ce soit pour générer des rapports, des factures ou des documents interactifs.
2. Création d'un nouveau projet PyCharm et installation de IronPDF
Pour créer un nouveau projet PyCharm et installer IronPDF, vous devrez suivre les étapes suivantes :
Installez PyCharm : Si vous ne l'avez pas déjà fait, téléchargez et installez PyCharm depuis le site de JetBrains (https://www.jetbrains.com/pycharm/). Assurez-vous que Python est également installé sur votre système.
Créer un nouveau projet PyCharm : Ouvrez PyCharm et suivez ces étapes pour créer un nouveau projet :
Cliquez sur "Fichier" dans le coin supérieur gauche.
Sélectionnez "Nouveau projet..."
Choisissez l'endroit où vous souhaitez créer votre projet et donnez-lui un nom.
- Sélectionnez l'interpréteur Python que vous souhaitez utiliser pour votre projet (vous devrez peut-être créer un environnement virtuel si cela n'a pas encore été fait).
- Installer IronPDF : Pour installer la bibliothèque IronPDF, vous pouvez utiliser le gestionnaire de paquets Python pip. Ouvrez le terminal dans PyCharm et exécutez la commande suivante :
:ProductInstall
Cette commande télécharge et installe la bibliothèque IronPDF et ses dépendances.
3. Convertir des images en fichiers PDF
Une fois le nouveau dossier de projet PyCharm créé et IronPDF installé, convertissons une image en PDF en utilisant IronPDF for Python. Dans l'extrait de code ci-dessous, vous verrez comment convertir une image en fichier PDF.
from ironpdf import *
pdf = ImageToPdfConverter.ImageToPdf("win to pay.png")
pdf.SaveAs("image-to-pdf.pdf")
Cet extrait de code utilise la bibliothèque IronPDF pour convertir un fichier image nommé "win to pay.png" en un document PDF. Il crée d'abord un objet ImageToPdfConverter
, en passant le chemin du fichier image comme paramètre. Ensuite, il enregistre le PDF converti avec le nom de fichier "image-to-pdf.pdf" en utilisant la méthode SaveAs
. Essentiellement, il prend une image et la transforme en un fichier PDF, qui peut être utile à diverses fins de gestion et de partage de documents.
3.1. Sortie d'un fichier PDF

Une facture générée en PDF
4. Convertir plusieurs images en un fichier PDF
En utilisant IronPDF for Python, vous pouvez convertir et fusionner toutes les images d'un dossier en un seul fichier PDF avec seulement quelques lignes de code.
Le script Python ci-dessous montrera comment composer plusieurs images en un seul fichier PDF.
from ironpdf import *
import os
image_files = [os.path.join("assets", f) for f in os.listdir("assets") if f.lower().endswith(('.jpg', '.jpeg'))]
directory_list = List[str]()
for i in range(len(image_files)):
directory_list.Add(image_files[i])
ImageToPdfConverter.ImageToPdf(directory_list).SaveAs("composite.pdf")
Ce code utilise la bibliothèque IronPDF pour convertir une liste de fichiers image avec les extensions '.jpg' ou '.jpeg' d'un répertoire spécifié ("assets") en un seul document PDF composite. Voici une explication étape par étape :
Il commence par importer les modules nécessaires de la bibliothèque IronPDF.
Il utilise une compréhension de liste pour générer une liste de chemins de fichiers d'images du répertoire "assets" qui répondent aux critères d'extension de fichier '.jpg' ou '.jpeg'. Cette liste est stockée dans la variable image_files
.
Une liste nommée directory_list
est créée pour stocker les chemins des fichiers image sélectionnés.
Il parcourt ensuite la liste image_files
et ajoute chaque chemin de fichier image à la directory_list
en utilisant la méthode Add
.
Enfin, il appelle ImageToPdfConverter.ImageToPdf(directory_list)
pour convertir la liste des fichiers image en un document PDF composite et l'enregistrer sous le nom "composite.pdf" à l'aide de la méthode SaveAs
.
En résumé, ce code parcourt un répertoire à la recherche de fichiers image avec des extensions spécifiques, les compile en un seul document PDF, et enregistre le PDF résultant sous le nom de "composite.pdf".
4.1. Image de sortie

Un PDF de photos, chacune occupant une page
5. Conclusion
Cet article a exploré le monde de la conversion d'image en PDF en Python, vous offrant des aperçus pratiques et des exemples faciles à suivre pour vous aider à maîtriser cette compétence essentielle. À travers l'exemple de l'utilisation d'IronPDF for Python, il a été démontré comment vous pouvez facilement convertir des images individuelles en documents PDF et même fusionner plusieurs images en un seul fichier PDF cohérent.
Grâce à l'API conviviale d'IronPDF, les développeurs Python peuvent rationaliser les tâches de génération, de conversion et de manipulation des PDF, ce qui en fait une ressource précieuse pour les projets impliquant des rapports, des factures, des documents interactifs, etc. En suivant les étapes décrites dans cet article, vous pouvez exploiter la puissance de Python et élever vos capacités de gestion documentaire, tout en simplifiant votre flux de travail et en améliorant votre efficacité.
Si vous vous demandez comment convertir des fichiers PDF en images, consultez ce tutoriel. En outre, le code source de l'exemple Image vers PDF peut être trouvé en exemple sur le site web IronPDF.