Passer au contenu du pied de page
UTILISER IRONPDF POUR PYTHON

Comment convertir un PNG en fichier PDF en Python

1.0 Introduction

La bibliothèque IronPDF for Python est un outil que vous pouvez utiliser pour simplifier votre expérience lors de la gestion des fichiers PDF et la conversion de fichiers image en fichiers PDF. Elle excelle dans l'extraction de divers types de données—comme les images, les boutons radio et les widgets de liste—et leur transformation en données structurées plus simples pour les programmeurs à comprendre.

2.0 IronPDF for Python

Les programmeurs utilisant Python peuvent désormais facilement gérer le format PDF grâce à la bibliothèque IronPDF for Python qui offre un ensemble complet de fonctions PDF. Il existe également plus d'options pour développer des interfaces graphiques utilisateur (GUI) grâce à sa capacité à s'intégrer à d'autres frameworks.

En raison de la polyvalence et de la facilité d'utilisation de Python dans la création d'interfaces graphiques utilisateur, c'est un langage de programmation que de nombreux développeurs préfèrent. De par sa nature dynamique, il se distingue des autres langages de programmation.

2.1 Comment utiliser IronPDF for Python

Assurez-vous que votre appareil dispose des prérequis nécessaires pour utiliser IronPDF for Python. Ensuite, la gestion et le traitement efficaces des données PDF peuvent être réalisés en ajoutant simplement le module IronPDF à Python.

Assurez-vous que la variable d'environnement pour le chemin Python est ajoutée afin qu'elle soit accessible depuis la ligne de commande. Dans les frameworks web Python ainsi que dans les frameworks Windows, IronPDF peut être utilisé.

2.2 Fonctionnalités de IronPDF

Voici une liste de certaines des fonctionnalités les plus importantes de IronPDF.

3.0 Convertir un fichier PNG en PDF

Cette section utilise IronPDF for Python pour convertir une image en PDF après l'installation d'IronPDF et la création du nouveau dossier de projet PyCharm. Vous pouvez voir comment convertir une image en une extension de fichier PDF dans l'exemple de code suivant.

from ironpdf import ImageToPdfConverter

# Create a PDF from an image file named "Test.png"
pdf_converter = ImageToPdfConverter.ImageToPdf("Test.png")

# Save the converted PDF with the file name "Demo.pdf"
pdf_converter.SaveAs("Demo.pdf")
from ironpdf import ImageToPdfConverter

# Create a PDF from an image file named "Test.png"
pdf_converter = ImageToPdfConverter.ImageToPdf("Test.png")

# Save the converted PDF with the file name "Demo.pdf"
pdf_converter.SaveAs("Demo.pdf")
PYTHON

Ce morceau de code crée un PDF à partir d'un fichier image appelé "Test.png" en utilisant la bibliothèque IronPDF pour créer un convertisseur d'image en PDF. En utilisant le chemin vers le fichier image PNG comme entrée, il construit d'abord un objet ImageToPdfConverter. L'objet utilise la fonction ImageToPdf et le chemin du fichier image d'origine pour compléter la conversion de l'image en PDF.

Ensuite, il utilise la fonction SaveAs pour enregistrer le PDF converti avec le nom de fichier PDF "Demo.pdf". Cela produira un PDF de sortie avec le même chemin que le script Python. En essence, il convertit un fichier PNG en un fichier PDF, ce qui est utile pour partager et gérer des documents de nombreuses façons.

Cela fonctionne également avec d'autres formats de fichier/types de fichier, tels que les images JPEG. Tout ce que vous auriez besoin de faire est de changer le code pour inclure le suffixe ".jpeg" ou ".jpg" dans le chemin du fichier pour l'image, comme indiqué dans le code ci-dessous.

from ironpdf import ImageToPdfConverter

# Create a PDF from an image file named "Test.jpeg"
pdf_converter = ImageToPdfConverter.ImageToPdf("Test.jpeg")

# Save the converted PDF with the file name "Demo.pdf"
pdf_converter.SaveAs("Demo.pdf")
from ironpdf import ImageToPdfConverter

# Create a PDF from an image file named "Test.jpeg"
pdf_converter = ImageToPdfConverter.ImageToPdf("Test.jpeg")

# Save the converted PDF with the file name "Demo.pdf"
pdf_converter.SaveAs("Demo.pdf")
PYTHON

Comment convertir un PNG en fichier PDF en Python, Figure 1 : Le fichier PDF de sortie Le fichier PDF de sortie

3.1 Convertir plusieurs images en PDF

Avec seulement quelques lignes de code, vous pouvez utiliser IronPDF for Python pour convertir et combiner toutes les images d'un dossier en un seul fichier PDF. Vous pouvez apprendre comment combiner plusieurs images en un seul fichier PDF en utilisant l'exemple de code Python ci-dessous.

import os
from System.Collections.Generic import List
from ironpdf import ImageToPdfConverter

# Create a list of image file paths from the "assets" directory with ".png" extensions
image_files = [os.path.join("assets", f) for f in os.listdir("assets") if f.lower().endswith(".png")]

# Create a directory list to hold the image file paths
directory_list = List[str]()
for image_file in image_files:
    directory_list.Add(image_file)

# Convert the list of image files into a single PDF and save it as "Demo.pdf"
ImageToPdfConverter.ImageToPdf(directory_list).SaveAs("Demo.pdf")
import os
from System.Collections.Generic import List
from ironpdf import ImageToPdfConverter

# Create a list of image file paths from the "assets" directory with ".png" extensions
image_files = [os.path.join("assets", f) for f in os.listdir("assets") if f.lower().endswith(".png")]

# Create a directory list to hold the image file paths
directory_list = List[str]()
for image_file in image_files:
    directory_list.Add(image_file)

# Convert the list of image files into a single PDF and save it as "Demo.pdf"
ImageToPdfConverter.ImageToPdf(directory_list).SaveAs("Demo.pdf")
PYTHON

Ce code crée un seul PDF composite à partir d'une liste de fichiers image PNG situés dans un répertoire spécifié ("assets") en utilisant la bibliothèque IronPDF.

L'importation des modules requis de la bibliothèque IronPDF est là où cela commence. Il crée une liste de chemins de fichiers image du répertoire "assets" qui satisfont à l'exigence d'avoir une extension de fichier ".png" en utilisant une compréhension de liste. La variable image_files contient cette liste.

Les chemins des fichiers image choisis sont placés dans une liste appelée directory_list. La méthode Add est ensuite utilisée pour explorer la liste image_files et ajouter chaque chemin de fichier image à directory_list.

Enfin, il utilise la méthode SaveAs pour enregistrer la liste des fichiers image sous "Demo.pdf" et invoque ImageToPdfConverter.ImageToPdf(directory_list) pour convertir la liste des fichiers image en un seul fichier PDF.

Pour en savoir plus sur la conversion d'image en PDF, veuillez consulter ce guide Python.

4.0 Conclusion

Une protection de sécurité forte est fournie par la bibliothèque IronPDF pour minimiser les risques potentiels et garantir la sécurité des données. La bibliothèque est compatible avec tous les navigateurs populaires et offre une large gamme de fonctionnalités de manipulation PDF, toutes à votre disposition. Il existe plusieurs options de licences parmi lesquelles choisir, y compris une licence développeur gratuite et des licences développeur supplémentaires pouvant être achetées pour répondre aux divers besoins des développeurs.

Une licence perpétuelle, une garantie de remboursement de trente jours, un an de maintenance logicielle et des options de mise à niveau sont tous inclus dans le pack $799 Lite. Les utilisateurs peuvent évaluer le produit dans des scénarios d'utilisation réels pendant la période d'essai avec filigrane de trente jours. Veuillez cliquer sur la page de licences fournie pour en savoir plus sur la version d'essai d'IronPDF, les prix et les licences.

Questions Fréquemment Posées

Comment puis-je convertir une image PNG en un PDF en Python ?

Vous pouvez utiliser IronPDF pour Python pour convertir une image PNG en PDF. Utilisez la classe ImageToPdfConverter, fournissez le chemin de votre fichier PNG et utilisez la méthode SaveAs pour créer et enregistrer votre document PDF.

Est-il possible de fusionner plusieurs images en un seul PDF en utilisant une bibliothèque Python ?

Oui, avec IronPDF pour Python, vous pouvez fusionner plusieurs images en un seul PDF. En listant les chemins de vos fichiers image et en utilisant l'ImageToPdfConverter, vous pouvez créer un PDF composite à partir de plusieurs images.

Quels sont les prérequis nécessaires pour utiliser IronPDF en Python ?

Pour utiliser IronPDF en Python, assurez-vous que votre système répond aux prérequis, y compris l'ajout du module IronPDF à Python et la mise en place du chemin Python dans les variables d'environnement pour l'accès en ligne de commande.

Puis-je extraire des images d'un PDF en utilisant IronPDF pour Python ?

Oui, IronPDF pour Python prend en charge l'extraction d'images à partir de documents PDF, ce qui vous permet de gérer et de manipuler efficacement les données image dans les PDFs.

Quelles sont les principales fonctionnalités d'IronPDF pour Python ?

IronPDF pour Python offre des fonctionnalités comme la conversion de HTML et d'images en PDFs, la modification de fichiers cryptés, la création de documents interactifs, la combinaison et la division de PDFs, ainsi que l'annotation de fichiers PDF.

IronPDF pour Python prend-il en charge l'intégration avec les frameworks web ?

Oui, IronPDF est compatible avec les frameworks web Python et peut être utilisé au sein de frameworks web et Windows pour un traitement PDF complet.

Quelles options de licence sont disponibles pour IronPDF pour Python ?

IronPDF propose diverses options de licence, y compris une licence développeur gratuite, des licences perpétuelles et des licences développeur supplémentaires. Des options comme le pack Lite offrent une licence perpétuelle, une garantie de remboursement de 30 jours et une année de maintenance logicielle.

Comment puis-je convertir un HTML en PDF en Python ?

Pour convertir un HTML en PDF en Python, vous pouvez utiliser la méthode RenderHtmlAsPdf d'IronPDF, qui vous permet de convertir directement des chaînes HTML en PDFs. De plus, la méthode RenderHtmlFileAsPdf peut être utilisée pour convertir des fichiers HTML.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite