UTILISATION D'IRONPDF POUR PYTHON

Comment convertir une image en PDF en Python

Mise à jour septembre 28, 2024
Partager:

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 Python et la bibliothèque qui seront utilisés dans cet article sontIronPDF pour Python.

Comment convertir des images en PDF en Python

  1. Installez la bibliothèque Python pour la conversion d'images en fichiers PDF.

  2. Utilisez la méthode ImageToPdfConverter pour convertir une image en fichier PDF.

  3. Enregistrez les documents PDF nouvellement générés à l'aide de la méthode SaveAs.

  4. Convertissez plusieurs images en un seul fichier PDF.

  5. 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 offre un ensemble complet d'outils pourcréation de PDFsà partir de zéro,conversion de HTML et d'images en PDF, et effectuer diverses opérations sur des PDF existants, telles quefusion, fractionnementet ajouter des éléments interactifs commeformulaires etannotations. 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 :

  1. Installer PyCharm: Si ce n'est pas déjà fait, téléchargez et installez PyCharm depuis le site web de JetBrains(https://www.jetbrains.com/pycharm/). Assurez-vous que Python est également installé sur votre système.

  2. Créer un nouveau projet PyCharm: Ouvrez PyCharm et suivez les étapes suivantes 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 ce n'est pas déjà fait).
  3. 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")
PYTHON

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 lui passant en paramètre le chemin d'accès au fichier image. Ensuite, il enregistre le PDF converti sous le nom de fichier "image-to-pdf.pdf" à l'aide de 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

Comment convertir une image en PDF en Python, Figure 1 : Une facture sortie en tant que PDF

Une facture générée au format 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")
PYTHON

Ce code utilise la bibliothèque IronPDF pour convertir une liste de fichiers images avec les extensions '.jpg' ou '.jpeg' à partir d'un répertoire spécifié("actifs") en un seul document PDF composite. Voici une explication étape par étape :

  1. Il commence par importer les modules nécessaires de la bibliothèque IronPDF.

  2. 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.

  3. Une liste nommée directory_list est créée pour stocker les chemins des fichiers images sélectionnés.

  4. Il parcourt ensuite la liste image_files et ajoute chaque chemin de fichier image à la directory_list à l'aide de la méthode Add.

  5. Enfin, il appelle ImageToPdfConverter.ImageToPdf(liste_répertoire) pour convertir la liste des fichiers images en un document PDF composite et l'enregistrer sous "composite.pdf" en utilisant 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

Comment convertir une image en PDF en Python, Figure 2 : Un PDF de photos, chacune occupant une page

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 le site suivantce tutoriel. Par ailleurs, le code source de l'exemple Image to PDF est disponible en tant qu'exemple sur la pageSite web IronPDF.

< PRÉCÉDENT
Comment extraire les données d'une facture à partir d'un fichier 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 > ;