Comment convertir PowerPoint en PDF à l'aide de l'API REST en Python

Comment convertir PowerPoint en PDF à l’aide de l’API REST en Python

Un fichier de présentation PowerPoint est une collection de diapositives où chaque diapositive ppt/pptx peut contenir des informations telles que du texte, des images, une mise en forme, des animations et d’autres médias. Alors qu’un format de fichier PDF peut comprendre du texte, des images, des hyperliens, des champs de formulaire, des médias enrichis, des pièces jointes et des signatures numériques, etc. En tant que développeur Python, vous pouvez rendre les diapositives PPT et PPTX faciles à visualiser en convertissant aux fichiers PDF pour Windows et MAC. Dans cet article, nous allons apprendre à convertir PowerPoint en PDF à l’aide de l’API REST en Python.

Les sujets suivants seront traités dans cet article :

API REST de conversion de PowerPoint en PDF - Installation

Pour convertir les diapositives PPTX en PDF, nous utiliserons l’API Python SDK of GroupDocs.Conversion Cloud. Il s’agit d’une solution de conversion de documents et d’images indépendante de la plate-forme. Il vous permet de convertir rapidement et de manière fiable des images et des documents de n’importe quel format de fichier pris en charge vers n’importe quel format dont vous avez besoin.

Vous pouvez installer GroupDocs.Conversion Cloud dans votre application Python à l’aide de la commande suivante dans la console :

pip install groupdocs_conversion_cloud

Veuillez obtenir votre ID client et votre 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 :

# Chargez Python SDK http://api.groupdocs.cloud dans votre application python 
import groupdocs_conversion_cloud

# Obtenez client_id et client_secret depuis https://dashboard.groupdocs.cloud après une inscription gratuite.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Obtenez différentes configurations 
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = "LocalStorage"

Convertir PowerPoint PPTX en PDF à l’aide de l’API REST en Python

Vous pouvez convertir vos diapositives PowerPoint en PDF par programmation sur le cloud en suivant les étapes simples ci-dessous :

  1. Télécharger les diapositives PPTX dans le cloud
  2. Convertir PowerPoint en PDF en utilisant Python
  3. Télécharger le fichier PDF converti

Télécharger le fichier PPTX

Tout d’abord, chargez le fichier pptx dans le cloud à l’aide de l’exemple de code suivant :

# Téléchargez le fichier powerpoint .pptx sur votre stockage cloud
# 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-powerpoint.pptx", "H:\\groupdocs-cloud-data\\powerpoint-slides.pptx", my_storage)

# Télécharger des diapositives PowerPoint sur le cloud
response = file_api.upload_file(request)
print(response.uploaded)

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

Convertir PowerPoint en PDF en utilisant Python

Vous pouvez facilement convertir PowerPoint ppt/pptx en fichier PDF par programme en suivant les étapes mentionnées ci-dessous :

  • Tout d’abord, créez une instance de ConvertApi
  • Maintenant, créez une instance de ConvertSettings
  • Ensuite, fournissez le chemin du fichier d’entrée pptx
  • Définir le format du fichier de sortie en tant que “pdf”
  • Ensuite, indiquez le chemin du fichier de sortie
  • Maintenant, créez ConvertDocumentRequest avec ConvertSettings
  • Enfin, convertissez le fichier pptx en appelant la méthode convert\document() avec ConvertDocumentRequest.

L’exemple de code suivant montre comment convertir PPTX en PDF à l’aide de l’API REST en Python :

# Comment convertir PPTX en PDF à l'aide de l'API REST 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.file_path = "python-testing/sample-powerpoint.pptx"
	settings.format = "pdf"
	settings.output_path = "python-testing"

	# Créer une demande de conversion de document
	request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

	# Convertir un fichier .pptx en document PDF
	result = convert_api.convert_document(request)
	print("PPTX File converted to PDF successfully: " + result[0].path)

except groupdocs_conversion_cloud.ApiException as e:
  print("Exception when calling convert_document: {0}".format(e.message))
Comment convertir PowerPoint en PDF à l'aide de l'API REST en Python

Comment convertir PowerPoint en PDF à l’aide de l’API REST en Python.

Télécharger le fichier converti

L’exemple de code ci-dessus enregistrera le fichier PDF converti sur le cloud. Vous pouvez le télécharger à 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-powerpoint.pdf", my_storage)

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

# Déplacez le fichier téléchargé dans votre répertoire système local
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Convertir une plage de pages de PPTX en PDF en Python

Nous pouvons convertir une gamme de pages de présentations PPTX en documents PDF 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 chemin du fichier PDF d’entrée.
  • Et, attribuez “pptx” au format.
  • Indiquez également le chemin du fichier de sortie.
  • Ensuite, créez une instance de PdfConvertOptions.
  • Ensuite, définissez une plage de pages à convertir à partir du numéro de page de départ en tant que fromPage et le nombre total de pages à convertir en pagesCount.
  • Après cela, créez ConvertDocumentRequest avec ConvertSettings comme argument.
  • Enfin, appelez la méthode ConvertApi.convertDocument() avec ConvertDocumentRequest.

L’exemple de code suivant montre comment convertir une plage de pages de PDF en PPTX à l’aide d’une API REST en Python :

# Comment convertir une plage de pages de PPTX en PDF en Python
# Créer une instance d'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.file_path = "python-testing/sample-powerpoint.pptx"
settings.format = "pdf"
settings.output_path = "python-testing"

# Options de conversion PDF : numéro de page de départ et nombre total de pages à convertir
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.from_page = 2 
convertOptions.pages_count = 4

settings.convert_options = convertOptions

# Créer une demande de conversion de document
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# Convertir les pages du fichier pptx en fichier PDF
result = convert_api.convert_document(request)
print("Converted range of pages from PPTX to PDF: " + result[0].path)

Convertir des pages spécifiques de PPTX en PDF en Python

Nous pouvons convertir des pages spécifiques de diapositives PPTX en documents PDF 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 chemin du fichier PDF d’entrée.
  • Et, attribuez “pptx” au format.
  • Indiquez également le chemin du fichier de sortie.
  • Ensuite, créez une instance de PdfConvertOptions.
  • Ensuite, fournissez des numéros de page spécifiques dans un tableau séparé par des virgules à convertir.
  • Après cela, créez ConvertDocumentRequest avec ConvertSettings comme argument.
  • Enfin, appelez la méthode ConvertApi.convertDocument() avec ConvertDocumentRequest.

L’exemple de code suivant montre comment convertir des pages spécifiques de PPTX en PDF à l’aide d’une API REST en Python :

# Comment convertir des pages spécifiques de PPTX en PDF en Python
# Créer une instance d'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.file_path = "python-testing/sample-powerpoint.pptx"
settings.format = "pdf"
settings.output_path = "python-testing"

# Options de conversion PDF : numéros de page à convertir
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.pages = [1, 3, 5]

settings.convert_options = convertOptions

# Créer une demande de conversion de document
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# Convertir un fichier powerpoint en PDF en python
result = convert_api.convert_document(request)
print("Successfully converted PPTX file pages to PDF: " + result[0].path)

Convertir PPTX en PDF - En ligne et gratuit

Comment convertir ppt en pdf en ligne gratuitement ? Veuillez essayer l’outil de conversion PPTX en ligne gratuit suivant à partir de n’importe quel appareil doté d’un navigateur moderne comme Chrome et Firefox. Il a été développé à l’aide de l’API Groupdocs.Conversion.

Conclusion

Dans cet article, nous avons appris :

  • comment convertir une présentation PowerPoint en PDF sur le cloud ;
  • comment télécharger par programmation un fichier PPTX dans le cloud ;
  • comment télécharger le fichier PDF converti depuis le cloud ;
  • comment convertir des pages spécifiques de PPTX en PDF en Python ;
  • comment passer d’une gamme de pages de PPTX à PDF en Python ;

De plus, 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 PowerPoint PPT/PPTX en DOCX, n’hésitez pas à les poser dans Forum GroupDocs.Conversion et nous y répondrons dans quelques heures.

Voir également