
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.
- HTML, HTML5, ASP, PHP, et d'autres sources peuvent tous être utilisés pour créer des documents PDF. De plus, la conversion PDF est possible pour les fichiers image.
- IronPDF offre la possibilité à la fois d'ouvrir et d'éditer des fichiers PDF chiffrés.
- IronPDF est un outil qui peut être utilisé pour créer des documents PDF interactifs. Il peut être utilisé pour extraire du texte et des images, rasteriser en images, convertir en HTML, imprimer, remplir des formulaires interactifs et les soumettre. Il y a aussi des options pour séparer et combiner.
- Les proxys, les cookies, les en-têtes HTTP, les identifiants de connexion réseau uniques, les variables de formulaire et les agents utilisateur qui se connectent via des formulaires de connexion HTML sont tous pris en charge par IronPDF, ce qui permet de créer des documents à partir d'une URL.
- Annoter et inspecter les fichiers PDF est possible à l'aide du programme IronPDF.
- IronPDF peut être utilisé pour extraire des images de documents.
- IronPDF aide à convertir le format JPG ou PNG en un document PDF.
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")
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 original du fichier image 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")
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")
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 vers les fichiers image choisis sont placés dans une liste appelée directory_list. La méthode Add est ensuite utilisée pour parcourir 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 30 jours, une année de maintenance logicielle, et des options de mise à niveau sont tous inclus dans le $999 bundle 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.

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 et créer des manuels bien structurés et visuellement attrayants.
Articles connexes


