Comment convertir un PDF en images JPG, PNG ou GIF en Python

Convertir des PDF en images JPG, PNG et GIF en Python

PDF ou Portable Document Format est l’un des formats les plus populaires pour le partage et l’impression de documents. Dans certains cas, vous devez convertir des fichiers PDF en un ensemble d’images optimisées. La conversion d’un PDF en image peut avoir plusieurs cas d’utilisation, tels que garantir la compatibilité avec des appareils ou des programmes plus anciens, autoriser les annotations, faciliter le partage, permettre l’intégration Web et préserver le contenu du document. Cependant, cela peut également entraîner une réduction de la qualité et une perte de capacité de recherche. Dans cet article, nous allons apprendre à convertir des PDF en images JPG, PNG et GIF en Python.

Les sujets suivants seront traités dans cet article :

API REST de conversion PDF en image et SDK Python

Pour convertir des PDF en images JPG, GIF et PNG à l’aide de Python, nous utiliserons l’API Python SDK of GroupDocs.Conversion Cloud. Notre bibliothèque Python offre le meilleur moyen de convertir des fichiers PDF en fichiers JPG, PNG ou GIF en quelques secondes. Il s’agit d’un SDK Python 100 % gratuit, sécurisé et facile à utiliser pour la conversion d’images. Il permet la conversion des formats pris en charge en images par programmation sur le cloud. Veuillez l’installer à l’aide de la commande suivante dans la console :

pip install groupdocs_converison_cloud

Veuillez obtenir votre ID client et secret à partir du tableau de bord avant de suivre les étapes mentionnées. Une fois que vous avez votre identifiant et votre secret, ajoutez le code comme indiqué ci-dessous :

Comment convertir un PDF en image JPG/JPEG en Python à l’aide de l’API REST

Nous pouvons convertir des images en documents PDF en suivant les étapes simples indiquées ci-dessous :

  1. Télécharger le fichier image JPG sur le Cloud
  2. Convertir PDF en JPEG en utilisant Python
  3. Télécharger le fichier PDF converti

Télécharger l’image

Tout d’abord, nous allons télécharger le fichier image JPG dans le cloud à l’aide de l’exemple de code suivant :

# Téléchargez le fichier pdf sur le stockage en nuage
# Créer une instance de l'API File
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Appeler la demande de téléchargement de fichier
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-file.pdf", "H:\\groupdocs-cloud-data\\sample-file.pdf", storage_name)

# Téléchargez le fichier pdf dans le cloud
response = file_api.upload_file(request)
print(response.uploaded)

Par conséquent, le fichier téléchargé sera disponible dans la section des fichiers du tableau de bord sur le cloud.

Convertir PDF en JPEG à l’aide de l’API REST en Python

Vous pouvez convertir le format PDF au format JPEG par programmation en suivant les étapes ci-dessous :

  • Tout d’abord, créez une instance de ConvertApi
  • Ensuite, créez une instance de ConvertSettings
  • Ensuite, définissez le nom de stockage et le chemin du fichier pdf
  • Définissez le format de fichier image résultant sur “jpeg”
  • Créer une instance de PdfLoadOptions
  • Définissez le mot de passe du fichier pdf et load\options
  • Créer une instance de JpegConvertOptions
  • Définir l’échelle de gris, from\page, pages\count, quality, rotate\angle and use\pdf etc
  • Définissez convertOptions sur les paramètres
  • Maintenant, fournissez le chemin du fichier de sortie
  • Après cela, créez ConvertDocumentRequest avec ConvertSettings comme argument
  • Enfin, appelez la méthode ConvertApi.convertdocument() avec ConvertDocumentRequest pour enregistrer le fichier converti

L’exemple de code suivant montre comment convertir le format d’image PDF au format JPEG à l’aide de l’API REST en Python :

# Comment convertir un PDF au format JPG ou JPEG en Python.
try:
    # Créer une instance de l'API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Définir les paramètres de conversion
    settings = groupdocs_conversion_cloud.ConvertSettings()
    settings.storage_name = storage_name
    settings.file_path = "python-testing/sample-file.pdf"
    settings.format = "jpeg"
    
    loadOptions = groupdocs_conversion_cloud.PdfLoadOptions()
    loadOptions.password = "password"
    
    settings.load_options = loadOptions;
    
    convertOptions = groupdocs_conversion_cloud.JpegConvertOptions()
    convertOptions.gray_scale = True
    convertOptions.from_page = 1
    convertOptions.pages_count = 1
    convertOptions.quality = 100
    convertOptions.rotate_angle = 90
    convertOptions.use_pdf = False
    
    settings.convert_options = convertOptions
    settings.output_path = "python-testing"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted PDF to JPEG file format: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))

Télécharger le PDF converti

L’exemple de code ci-dessus enregistrera le document PDF converti sur le cloud. Il peut être téléchargé à l’aide de l’exemple de code suivant :

# Initialisation de l'API pour télécharger le fichier converti
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Créer une demande de fichier de téléchargement
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-file.jpeg", storage_name)

# Télécharger le fichier converti
response = file_api.download_file(request)

# Déplacez le fichier jpeg ou jpg de l'image téléchargée dans votre répertoire local
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Convertir le format de fichier PDF en PNG en Python à l’aide de l’API REST

Vous pouvez également convertir le format de fichier PDF en PNG par programmation en suivant les étapes ci-dessous :

  • Créer une instance de ConvertApi
  • Ensuite, créez une instance de ConvertSettings
  • Ensuite, définissez le nom de stockage et le chemin du fichier pdf
  • Définissez également “png” comme format d’image de sortie
  • Créer une instance de PdfLoadOptions
  • Définissez le mot de passe du fichier pdf et load\options
  • Créer une instance de PngConvertOptions
  • Définissez les niveaux de gris, from\page, pages\count, quality, rotate\angle et use\pdf
  • Définissez convertOptions sur les paramètres
  • Maintenant, fournissez le chemin du fichier de sortie
  • Après cela, créez ConvertDocumentRequest avec ConvertSettings comme argument
  • Enfin, appelez la méthode ConvertApi.convert\document() avec ConvertDocumentRequest pour enregistrer le fichier converti

L’exemple de code suivant montre comment convertir un PDF au format PNG à l’aide de l’API REST en Python :

# Comment convertir un fichier PDF au format PNG en Python.
# Créer une instance de l'API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Définir les paramètres de conversion
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.storage_name = storage_name
settings.file_path = "python-testing/sample-file.pdf"
settings.format = "png"

loadOptions = groupdocs_conversion_cloud.PdfLoadOptions()
loadOptions.password = "password"

settings.load_options = loadOptions;

convertOptions = groupdocs_conversion_cloud.PngConvertOptions()
convertOptions.gray_scale = True
convertOptions.from_page = 1
convertOptions.pages_count = 1
convertOptions.quality = 100
convertOptions.rotate_angle = 90
convertOptions.use_pdf = False

settings.convert_options = convertOptions
settings.output_path = "python-testing"

request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = convert_api.convert_document(request)

print("Successfully converted PDF to PNG file format: " + str(response))

Convertir un fichier image PDF en GIF en Python à l’aide de l’API REST

Vous pouvez convertir PDF en JPG par programme en suivant les étapes ci-dessous :

  • Créer une instance de ConvertApi
  • Ensuite, créez une instance de ConvertSettings
  • Ensuite, définissez le nom de stockage et le chemin du fichier pdf
  • Maintenant, fournissez “gif” comme format d’image de sortie
  • Créer une instance de PdfLoadOptions
  • Définissez le mot de passe du fichier pdf et load\options
  • Créer une instance de GifConvertOptions
  • Définir l’échelle de gris, from\page, pages\count, quality, rotate\angle and use\pdf etc.
  • Définissez convertOptions sur les paramètres
  • Ensuite, indiquez le chemin du fichier de sortie
  • Après cela, créez ConvertDocumentRequest avec ConvertSettings comme argument.
  • Enfin, appelez la méthode ConvertApi.convert\document() avec ConvertDocumentRequest pour enregistrer le fichier converti.

L’exemple de code suivant montre comment convertir le format de fichier image PDF en GIF à l’aide de l’API REST en Python :

# Comment convertir un PDF au format d'image GIF en Python.
# Créer une instance de l'API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Définir les paramètres de conversion
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.storage_name = storage_name
settings.file_path = "python-testing/sample-file.pdf"
settings.format = "gif"

loadOptions = groupdocs_conversion_cloud.PdfLoadOptions()
loadOptions.password = "password"

settings.load_options = loadOptions;

convertOptions = groupdocs_conversion_cloud.GifConvertOptions()
convertOptions.gray_scale = True
convertOptions.from_page = 1
convertOptions.pages_count = 1
convertOptions.quality = 100
convertOptions.rotate_angle = 90
convertOptions.use_pdf = False

settings.convert_options = convertOptions
settings.output_path = "python-testing"

request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = convert_api.convert_document(request)

print("Successfully converted PDF to GIF format: " + str(response))

Convertisseur gratuit de PDF en image en ligne

Veuillez essayer l’outil de conversion JPG, PNG et GIF en ligne gratuit, qui est développé à l’aide de l’API ci-dessus.

Conclusion

Dans cet article, nous avons appris comment convertir des fichiers pdf en formats d’image sur le cloud. Maintenant tu sais:

  • comment convertir pdf en jpeg/jpg en Python ;
  • convertir le format d’image pdf en png en utilisant Python ;
  • comment convertir un format de fichier pdf en gif en Python ;

Vous pouvez en savoir plus sur l’API GroupDocs.Conversion Cloud à l’aide de la documentation. Nous fournissons également une section API Reference qui vous permet de visualiser et d’interagir avec nos API directement via le navigateur.

poser une question

Si vous avez des questions sur le convertisseur PDF en JPEG, PNG ou GIF, n’hésitez pas à nous les poser sur le Forum d’assistance gratuit.

Voir également