Convertir une Image en PDF en Python
Contents
[
Hide
]
Notre bibliothèque démontre des extraits de code pour convertir les formats d’image les plus populaires - JPEG. Vous pouvez très facilement convertir une image JPG en PDF avec Aspose.PDF pour Python via C++ en suivant ces étapes :
Convertir une Image en PDF
Vous pouvez très facilement convertir une image JPG en PDF avec Aspose.PDF pour C++ en suivant ces étapes :
- Ouvrir le fichier image d’entrée en utilisant la bibliothèque PIL
- Obtenir la largeur et la hauteur de l’image
- Créer une nouvelle instance de Document en utilisant la bibliothèque AsposePDFPythonWrappers
- Définir la hauteur et la largeur fixes de l’image
- Ajouter une nouvelle page au document
- Ajouter l’image à la page
- Enregistrer le PDF de sortie avec la méthode ‘document.save’.
L’extrait de code ci-dessous montre comment convertir une image JPG en PDF en utilisant Python via C++ :
import AsposePDFPythonWrappers as apw
import os
import os.path
from PIL import Image
# Définir le chemin du répertoire pour les fichiers de données
dataDir = os.path.join(os.getcwd(), "samples")
# Définir le chemin du fichier d'entrée
input_file = os.path.join(dataDir, "sample.jpg")
# Définir le chemin du fichier de sortie
output_file = os.path.join(dataDir, "results", "jpg-to-pdf.pdf")
# Ouvrir le fichier image d'entrée en utilisant la bibliothèque PIL
pil_img = Image.open(input_file)
# Obtenir la largeur et la hauteur de l'image
width, height = pil_img.size
# Créer une nouvelle instance de Document en utilisant la bibliothèque AsposePDFPythonWrappers
document = apw.Document()
# Créer une nouvelle instance d'Image en utilisant la bibliothèque AsposePDFPythonWrappers
image = apw.Image()
# Définir le chemin du fichier de l'image
image.file = input_file
# Définir la hauteur et la largeur fixes de l'image
image.fix_height = height
image.fix_width = width
# Ajouter une nouvelle page au document
page = document.pages.add()
# Ajouter l'image à la page
page.paragraphs.add(image)
# Enregistrer le document dans le chemin du fichier de sortie
document.save(output_file)