Les présentations PowerPoint sont largement utilisées pour partager des informations, fournir un contenu visuel percutant et impliquer le public. Cependant, travailler avec différentes versions de fichiers PowerPoint peut parfois entraîner des problèmes de compatibilité, notamment lors de la transition de l’ancien format PPT vers le nouveau format PPTX. C’est là que se pose le besoin de conversion PPT en PPTX. La conversion de vos fichiers PPT en PPTX offre de nombreux avantages, notamment une meilleure compatibilité des fichiers , des fonctionnalités améliorées et une meilleure intégration avec les outils de présentation modernes. De plus, pour des raisons de compatibilité ascendante ou des exigences spécifiques, nous devrons peut-être convertir les fichiers PPTX au format PPT. Ainsi, dans cet article, nous explorerons le processus transparent de conversion de PPT en PPTX et vice versa à l’aide de l’API .NET REST.
- API REST pour la conversion PPT en PPTX
- Conversion PPT en PPTX avec C# .NET
- Conversion PPTX en PPT à l’aide des commandes cURL
API REST pour la conversion PPT en PPTX
Pour réaliser la conversion PPT en PPTX, nous pouvons exploiter la puissance du Aspose.Slides Cloud SDK for .NET. Il fournit un ensemble complet d’API et de fonctionnalités qui permettent une conversion transparente entre différents formats de présentation PowerPoint. L’API REST offre une interface conviviale et une documentation complète, rendant le processus de conversion fluide et efficace. De plus, il garantit l’exactitude et la fidélité de la sortie lors de la conversion du format PPT en PPTX ou PPTX en PPT, afin que vous puissiez réaliser facilement des présentations professionnelles.
La première étape consiste à rechercher « Aspose.Slides-Cloud » dans le gestionnaire de packages NuGet dans Visual Studio IDE et à cliquer sur le bouton « Ajouter un package ». Deuxièmement, obtenez vos informations d’identification client à partir du tableau de bord cloud en vous connectant à l’aide d’un compte Google ou GitHub. Si vous n’avez pas de compte existant, créez simplement un compte gratuit en suivant les instructions spécifiées dans démarrage rapide.
Conversion PPT en PPTX avec C# .NET
Dans cette section, nous allons explorer les détails et l’extrait de code pour convertir PPT en PPTX en utilisant une approche simple et facile.
// Pour plus d'exemples, veuillez visiter https://github.com/aspose-slides-cloud
// Obtenez les informations d'identification du client sur https://dashboard.aspose.cloud/
string clientSecret = "7f098199230fc5f2175d494d48f2077c";
string clientID = "ee170169-ca49-49a4-87b7-0e2ff815ea6e";
// créer une instance de SlidesApi
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);
// nom de l'entrée PowerPoint située sur le stockage cloud
string sourcePPTX = "Architecture pitch deck.ppt";
// Convertir toutes les diapositives PPT au format PPTX
var output = slidesApi.DownloadPresentation(inputPowerPoint, ExportFormat.Pptx);
// Enregistrez le PPTX résultant sur le disque local
using var pdfStream = File.Create("convertedPresentation.pptx");
output.CopyTo(pdfStream);
// fermer le flux de sortie du fichier
pdfStream.Close();
Explorons maintenant les détails de l’extrait de code indiqué ci-dessus.
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);
Tout d’abord, créez un objet de la classe SlidesApi dans lequel nous transmettons les informations d’identification du client comme arguments d’entrée.
var output = slidesApi.DownloadPresentation(inputPowerPoint, ExportFormat.Pptx);
Appelez l’API pour charger le PPT stocké dans le stockage cloud et convertir toutes les diapositives au format PPTX.
using var pdfStream = File.Create("convertedPresentation.pptx");
images.CopyTo(pdfStream);
pdfStream.Close();
Enregistrez le PPTX résultant sur le disque local.
L’API offre également la possibilité de convertir uniquement les diapositives sélectionnées. Donc, afin de remplir cette exigence, veuillez transmettre un objet List contenant l’index des diapositives respectives comme argument à la méthode
DownloadPresentation(...)
.
List<int> selectdSlides = new List<int> { 1, 3};
// Get all text items from the presentation.
var output = slidesApi.DownloadPresentation(inputPowerPoint, ExportFormat.Pptx, slides: selectdSlides);
L’exemple de présentation PowerPoint utilisé dans l’exemple ci-dessus peut être téléchargé à partir de [Architecture pitch deck.pptx](https://create.microsoft.com/en-us/template/architecture-pitch-deck-b05bf529-a1dc-42d5-b9d6 -8a1e9569dd9c).
Conversion PPTX en PPT à l’aide des commandes cURL
Pour convertir PPTX en PPT à l’aide des commandes cURL et d’Aspose.Slides Cloud, vous pouvez tirer parti des puissantes API RESTful fournies par Aspose.Slides Cloud. Avec les commandes cURL, vous pouvez facilement interagir avec les points de terminaison de l’API Aspose.Slides Cloud et effectuer l’opération de conversion. En effectuant des requêtes HTTP avec les paramètres et l’authentification appropriés, vous pouvez convertir en toute transparence vos fichiers PPTX au format PPT.
Pour commencer avec cette approche, nous devons d’abord générer un jeton d’accès JWT en exécutant la commande suivante :
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Maintenant, veuillez exécuter la commande suivante pour convertir toutes les diapositives de la présentation PPTX disponible dans le stockage cloud au format PPT. Après la conversion, la sortie est enregistrée sur le stockage cloud.
curl -v "https://api.aspose.cloud/v3.0/slides/{sourcePPTX}/Ppt"
-X POST \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{}" \
-o "{resultantFile}"
Remplacez sourcePPTX
par le nom d’un PPTX d’entrée disponible dans le stockage cloud, resultantFile
par le nom du PPT résultant et accessToken
par le jeton d’accès JWT généré ci-dessus.
Conclusion
En conclusion, la conversion de PPT en PPTX est une fonctionnalité précieuse qui vous permet de tirer parti des fonctionnalités améliorées et de la compatibilité du format PPTX. De plus, cette conversion réduit considérablement la taille du fichier PowerPoint résultant. De même, nous pouvons également obtenir une compatibilité ascendante lors de la conversion du format PPTX au format PPT. Maintenant, pour répondre à cette exigence, essayez d’utiliser l’API .NET REST qui offre un ensemble riche de fonctionnalités et une facilité d’intégration avec les applications .NET. Vous pouvez également utiliser les commandes cURL en conjonction avec l’API Aspose.Slides Cloud, permettant une approche flexible et évolutive, vous permettant d’exploiter la puissance de l’infrastructure cloud.
Choisissez donc l’approche qui convient le mieux à votre environnement de développement et à vos exigences, et libérez le potentiel des capacités de conversion de présentations PowerPoint.
Liens utiles
Articles Liés
Nous vous recommandons fortement de visiter les blogs suivants :
- Comment protéger par mot de passe les présentations PowerPoint avec l’API .NET REST
- Convertissez efficacement une présentation PowerPoint en SVG à l’aide du SDK .NET Cloud
- Extraire des images de présentation PowerPoint à l’aide de l’API .NET REST
- Extraire le texte d’une présentation PowerPoint à l’aide de l’API .NET REST