Convertir PDF en PPTX en utilisant Python

Vous devrez peut-être présenter votre document PDF sous la forme de diapositives de présentation PowerPoint. Ainsi, vous pouvez le faire en convertissant facilement votre fichier PDF en une présentation PowerPoint par programmation sur le cloud. Cet article se concentrera sur la conversion de PDF en PPTX à l’aide d’une API REST en Python.

Les sujets suivants seront traités dans cet article :

API REST de conversion de documents et SDK Python

Pour convertir PDF en PPTX, j’utiliserai l’API Python SDK of GroupDocs.Conversion Cloud. Il vous permet de convertir de manière transparente vos documents dans n’importe quel format dont vous avez besoin. Vous pouvez facilement convertir plus de 50 types de documents et d’images, y compris tous les formats de fichiers Microsoft Office et OpenDocument, les documents PDF, HTML, CAD, les images raster et bien d’autres. Il fournit également les SDK .NET, Java, PHP, Ruby, Android et Node.js en tant que membres de la famille de conversion de documents pour l’API Cloud.

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

pip install groupdocs_conversion_cloud

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

client_id = "112f0f38-9dae-42d5-b4fc-cc84ae644972"
client_secret = "16ad3fe0bdc39c910f57d2fd48a5d618"
my_storage = ""

configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"

Conversion PDF en PPTX à l’aide d’une API REST en Python

Vous pouvez convertir votre fichier PDF en diapositives de présentation Powerpoint en suivant les étapes simples mentionnées ci-dessous :

Télécharger le document

Tout d’abord, téléchargez le fichier PDF sur le Cloud en utilisant l’exemple de code ci-dessous :

# Créer une instance de l'API
fileApi = groupdocs_conversion_cloud.FileApi.from_config(configuration)

request = groupdocs_conversion_cloud.UploadFileRequest("sample.pptx", "C:\\Files\\sample.pdf", "")
response = fileApi.upload_file(request)

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

Convertir PDF en PPTX en Python

Veuillez suivre les étapes mentionnées ci-dessous pour convertir des documents PDF en présentation PPTX par programmation.

  • Créer une instance de ConvertApi
  • Créer une instance de ConvertSettings
  • Définir le chemin du fichier PDF
  • Attribuez “pptx” au format
  • Indiquez le chemin du fichier de sortie
  • Définissez PptxConvertOptions si nécessaire
  • Créer ConvertDocumentRequest
  • Obtenez des résultats en appelant la méthode ConvertApi.convert\document()

L’exemple de code suivant montre comment convertir votre document PDF en PPTX à l’aide d’une API REST.

# Créer les instances d'API nécessaires
api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Préparer les paramètres de conversion
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "sample.pdf"
settings.format = "pptx"

# Fournir des options de chargement de PDF
loadOptions = groupdocs_conversion_cloud.PdfLoadOptions()
loadOptions.hide_pdf_annotations = True

settings.load_options = loadOptions;

# Fournir des options de conversion PPTX
convertOptions = groupdocs_conversion_cloud.PptxConvertOptions()
convertOptions.from_page = 1
convertOptions.pages_count = 2
convertOptions.zoom = 1

settings.convert_options = convertOptions

settings.output_path = "converted/"

request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = api.convert_document(request)
Convertir PDF en PPTX à l'aide d'une API REST en Python

Convertir PDF en PPTX à l’aide d’une API REST en Python

Vous pouvez également convertir des fichiers PDF vers une variété d’autres formats populaires. Tels que PDF vers DOCX, PDF vers XLSX, PDF vers PNG et PDF vers JPG.

Télécharger la présentation PowerPoint

L’exemple de code ci-dessus enregistrera le fichier de présentation PPTX converti sur le cloud. Vous pouvez le télécharger à l’aide de l’exemple de code suivant :

# Créer une instance de l'API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

request = groupdocs_conversion_cloud.DownloadFileRequest("converted/sample.pptx", my_storage)
response = file_api.download_file(request)

# Déplacez le fichier téléchargé dans votre répertoire de travail
shutil.move(response, "C:\\Files\\")

Convertir PDF en PPTX et télécharger directement

Veuillez suivre les étapes mentionnées ci-dessous pour convertir le fichier PDF en PPTX et recevoir le fichier converti dans la réponse de l’API.

  • Créer une instance de ConvertApi
  • Créer une instance de ConvertSettings
  • Indiquez le chemin du fichier PDF
  • Attribuez “pptx” au format
  • Définissez “Aucun” sur le chemin de sortie
  • Créer ConvertDocumentRequest
  • Obtenez des résultats en appelant la méthode ConvertApi.convert\document\download()

L’exemple de code suivant montre comment convertir votre document PDF en PPTX à l’aide d’une API REST. L’API doit renvoyer le fichier PPTX converti en réponse. Veuillez suivre les étapes mentionnées précédemment pour télécharger un fichier.

# Créer les instances d'API nécessaires
api = groupdocs_conversion_cloud.ConvertirApi.from_keys(client_id, client_secret)

# Préparer les paramètres de conversion
settings = groupdocs_conversion_cloud.ConvertirSettings()
settings.file_path = "sample.pdf"
settings.format = "pptx"

settings.output_path = None    # leave OutputPath will result the output as document IOStream

# Préparer la demande
request = groupdocs_conversion_cloud.ConvertirDocumentRequest(settings)

# Convertir
response = api.convert_document_download(request)

# Déplacez le fichier téléchargé dans votre répertoire de travail
shutil.move(response, "C:\\Files\\")

Convertir PDF en PPTX sans utiliser Cloud Storage

Veuillez suivre les étapes mentionnées ci-dessous pour convertir le fichier PDF en PPTX sans utiliser le stockage en nuage.

L’exemple de code suivant montre comment convertir votre document PDF en PPTX sans utiliser le stockage cloud. Cela signifie que vous transmettrez le fichier d’entrée dans le corps de la requête et que vous recevrez le fichier de sortie dans la réponse de l’API.

# Créer les instances d'API nécessaires
api = groupdocs_conversion_cloud.ConvertirApi.from_keys(client_id, client_secret)

# Préparer la demande
request = groupdocs_conversion_cloud.ConvertirDocumentDirectRequest("pptx", "C:\\Files\\sample.pdf")

# Convertir
response = api.convert_document_direct(request)

# Déplacez le fichier téléchargé dans votre répertoire de travail
shutil.move(response, "C:\\Files\\")

Essayez en ligne

Veuillez essayer l’outil de conversion PDF en ligne gratuit suivant, qui est développé à l’aide de l’API ci-dessus. https://products.groupdocs.app/conversion/

Conclusion

Dans cet article, vous avez appris à convertir des documents PDF en PPTX sur le cloud avec l’API REST de conversion de documents à l’aide de Python. Vous avez également appris à télécharger par programmation le fichier PDF sur le cloud, puis à télécharger le fichier converti à partir du cloud. 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. En cas d’ambiguïté, n’hésitez pas à nous contacter sur le forum.

Voir également