Installez et utilisez des SDK et des API REST basés sur le cloud pour la conversion et la manipulation de formats de fichiers. Apprenons à combiner des fichiers PowerPoint avec quelques lignes de code.

PPT Merger Python - Comment fusionner des PPT
Au fil du temps, de nombreux documents sont créés par diverses personnes dans des organisations et, à des fins d’archivage à long terme, ils sont combinés ensemble en une seule source d’information unifiée. De même, un document peut contenir trop de détails qui ne peuvent pas être partagés avec toutes les personnes, donc selon les besoins, le document peut être divisé pour qu’il puisse être partagé en conséquence. Dans cet article, nous allons discuter des détails sur la façon de fusionner des PPT en Python.
- PPT processing SDK
- Installation
- Utiliser la commande cURL pour combiner PowerPoint
- Comment fusionner des PPT en Python
- Utilisez la commande cURL pour diviser le PPT
- Diviser PPT en Python
Info: Si vous cherchez à fusionner des présentations PowerPoint en ligne, vous pouvez utiliser un outil en ligne gratuit comme Aspose PowerPoint Merger. Pour combiner ou fusionner des images, vous voudrez peut-être jeter un œil à Aspose Collage Maker.
PPT traitement SDK
Aspose.Slides Cloud est notre API REST primée offrant aux utilisateurs la possibilité de créer, modifier, traiter et enregistrer les principaux formats PowerPoint (y compris, mais sans s’y limiter, PPTX, PPT, PPSX, PPTM, ODP, OTP, etc.) vers d’autres formats de fichiers populaires, y compris TIFF, PDF, XPS, JPEG, HTML, etc. Pour plus d’informations, veuillez visiter Supported Document Formats. De plus, il vous permet d’effectuer une variété d’autres opérations et leurs détails peuvent être trouvés dans l’Overview.
Afin de faciliter l’utilisation de notre service par nos clients, en particulier en utilisant le langage de programmation Python, nous avons créé Aspose.Slides Cloud SDK pour Python qui est un wrapper autour d’Aspose.Slides Cloud, afin que vous puissiez bénéficier de toutes les capacités de l’API Cloud dans votre code Python.
Installation
Pour combiner des fichiers PowerPoint en utilisant le Cloud SDK, la première étape consiste à l’installer sur votre système. Le SDK est disponible en téléchargement sur PIP et GitHub. Veuillez exécuter la commande suivante pour effectuer l’installation à partir de pip
pip install asposeslidescloud
Une autre approche consiste à ajouter des dépendances directement dans l’IDE lors de l’utilisation de PyCharm. Veuillez rechercher asposeslidescloud dans la fenêtre de l’interpréteur Python sous la section PyCharm ->Préférences… .

Abonnement au compte
Dans cette section de l’article de blog qui parle de la façon de fusionner des PPT en Python, nous allons examiner les abonnements de compte. Nous tenons à nos clients et attachons une importance vitale à l’intégrité des données. Par conséquent, seuls les utilisateurs autorisés peuvent accéder aux API ainsi qu’aux documents disponibles dans leur stockage cloud. Par conséquent, la première étape pour activer la bibliothèque de fusion PPT en Python est de créer un compte en visitant Aspose.Cloud dashboard. Si vous avez un compte GitHub ou Google, il vous suffit de vous inscrire. Sinon, cliquez sur le bouton Create a new Account et fournissez les informations requises. Connectez-vous maintenant au tableau de bord à l’aide des identifiants et déployez la section Applications depuis le tableau de bord et faites défiler vers le bas jusqu’à la section Client Credentials pour voir les détails de l’ID client et du secret client.

Utiliser la commande cURL pour combiner PowerPoint
L’API REST Aspose.Slides peut être facilement accessible via des commandes cURL dans le terminal. Ainsi, pour accéder à l’API en utilisant la commande cURL, nous devons d’abord générer un jeton Web JSON (JWT) basé sur vos détails ClientID et ClientSecret récupérés depuis Aspose.Cloud dashboard. Pour configurer ce fusionneur PowerPoint, veuillez exécuter la commande suivante dans le terminal pour générer le jeton JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Une fois que le jeton JWT a été généré, veuillez utiliser la commande suivante pour fusionner les fichiers PPT déjà disponibles sur le stockage Cloud. Le nom de fichier fourni contre le paramètre PresentationPaths sera fusionné avec le fichier PPT source. Pour les besoins de la fusion, nous utilisons l’API PostPresentationMerge. Dans l’exemple ci-dessous, output.ppt est le document PowerPoint d’entrée et Presentation1.ppt est le fichier à fusionner.
curl -X POST "https://api.aspose.cloud/v3.0/slides/output.ppt/merge" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{ \"PresentationPaths\": [ \"Presentation1.ppt\" ]}"
How to merge PPT in Python
Le code suivant morceaux sont de la bibliothèque Python de fusion de PPT, expliquant les étapes et les détails pour fusionner deux ou plusieurs fichiers PPT et générer un seul fichier concaténé.
- La première étape consiste à créer un objet de configuration
- Deuxièmement, définissez la valeur de l’identifiant du client sur la propriété appsid et les détails du secret du client sur la propriété appkey.
- Dans l’étape suivante, initialisez l’objet SlidesApi en passant l’instance de Configuration comme argument.
- Maintenant, créez un objet de l’objet PresentationsMergeRequest tout en passant les noms des fichiers de présentations à fusionner. Les fichiers sont fusionnés dans l’ordre où les noms sont remis.
- La prochaine étape est d’appeler la méthode PostPresentationmergeRequest qui prend en entrée un PPT et une liste de fichiers PPT à fusionner (comme spécifié dans la dernière ligne de code).
- Enfin, appelez la méthode postpresentationmerge de la requête SlidesApi
# Obtenez ClientID et ClientSecret depuis https://dashboard.aspose.cloud/
configuration = asposeslidescloud.Configuration()
configuration.app_sid = "718e4235-8866-4ebe-bff4-f5a14a4b6466"
configuration.app_key = "388e864b819d8b067a8b1cb625a2ea8e"
# initialiser un objet de SlidesApi
slidesApi = asposeslidescloud.SlidesApi(configuration)
try:
# input PPT file
sourcePPT = "input.pptx"
# premier PPTX à fusionner
toMergePPT1 = "Presentation1.pptx"
# second PPT to be merged
toMergePPT2 = "test-unprotected.ppt"
# créer une liste de fichiers PPT à fusionner
mergeList = asposeslidescloud.models.PresentationsMergeRequest([toMergePPT1,toMergePPT2], None)
# les fichiers PPT seront fusionnés dans l'ordre dans lequel ils sont fournis dans mergeList
request = asposeslidescloud.models.requests.PostPresentationMergeRequest(sourcePPT, mergeList, None, None,None)
# finalement, appelez la méthode pour effectuer l'opération de fusion
response = slidesApi.post_presentation_merge(request)
# print the API response
print("Result {0}".format(response))
Use the cURL command to Split PPT
Nous pouvons également diviser le fichier PPT en présentations PowerPoint individuelles en utilisant la commande cURL. Veuillez exécuter la commande suivante pour accomplir cette exigence.
curl -X POST "https://api.aspose.cloud/v3.0/slides/test-unprotected.ppt/split?format=Pptx&from=2&to=3" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{ \"Format\": \"pptx\"}"
Le fichier PPT d’exemple utilisé dans l’exemple ci-dessus peut être téléchargé à partir de test-unprotected.ppt.
Diviser PPT en Python
Le code suivant explique les étapes sur la façon de diviser les diapositives individuelles de PowerPoint en fichiers de présentation séparés.
- Tout d’abord, créez un objet Configuration.
- Deuxièmement, définissez la valeur de l’ID client sur la propriété appsid et les détails du secret client sur la propriété appkey.
- Dans l’étape suivante, initialisez l’objet SlidesApi en passant l’instance Configuration comme argument.
- Avant-dernier, créez un objet de PostSlidesSplitRequest API qui prend en entrée un PPT, une valeur de format de sortie, le numéro de diapositive From et le numéro de diapositive To contre lesquels l’opération de séparation sera effectuée.
- Enfin, appelez la méthode postslidessplit(..) et passez l’objet PostSlidesSplitRequest créé ci-dessus en tant qu’argument pour initier l’opération de PPT de division.
# Obtenez ClientID et ClientSecret depuis https://dashboard.aspose.cloud/
configuration = asposeslidescloud.Configuration()
configuration.app_sid = "718e4235-8866-4ebe-bff4-f5a14a4b6466"
configuration.app_key = "388e864b819d8b067a8b1cb625a2ea8e"
# initialiser un objet de SlidesApi
slidesApi = asposeslidescloud.SlidesApi(configuration)
try:
# input PPT file
sourcePPT = "test-unprotected.ppt"
# Diviser PPT de la diapositive 2 à 3
request = asposeslidescloud.models.requests.PostSlidesSplitRequest(sourcePPT, None, "pptx", None, None, 2, 3, None, None, None, None, None)
# appeler la méthode pour diviser le PPT
response = slidesApi.post_slides_split(request)
# print response of split operation
print("Result {0}".format(response))
Au cas où vous auriez besoin d’enregistrer la sortie séparée dans d’autres formats, fournissez simplement un argument lié à l’objet PostSlidesSplitRequest. La valeur possible peut provenir de la liste ci-dessous.

Conclusion
Dans cet article, nous avons discuté des étapes pour fusionner PPT des fichiers en un seul document combiné et également, comment diviser des diapositives individuelles de PowerPoint en fichiers PPT séparés. Nous avons également vu comment combiner PowerPoint en utilisant la commande cURL. L’API Cloud de ce combineur PowerPoint peut également être testée à l’aide d’une swagger interface dans un navigateur web. De plus, veuillez noter que le code source complet du SDK Aspose.Slides Cloud pour Python est open-source et peut être téléchargé depuis GitHub.
Should you have any related queries about this PPT merger Python library, please feel free to contact us via the forum de support client gratuit .
Liens connexes
Pour en savoir plus sur les fonctionnalités passionnantes offertes par l’API Aspose.Slides Cloud, nous vous recommandons de visiter les liens suivants.