Les présentations PowerPoint sont idéales pour créer des présentations dynamiques et interactives, mais elles peuvent être difficiles à partager de manière cohérente sur différents appareils et plates-formes. Cependant, en convertissant les fichiers PPT ou PPTX en PDF, vous vous assurez que le contenu de votre présentation reste intact et facilement visible, quel que soit le logiciel ou l’appareil du destinataire. Cette conversion préserve non seulement la mise en page, les polices et les images de vos diapositives, mais améliore également la sécurité des documents en empêchant toute modification non autorisée.
- API de conversion PowerPoint en PDF
- Conversion de PPT en PDF en C# .NET
- Exporter PPTX en PDF à l’aide des commandes cURL
API de conversion PowerPoint en PDF
Aspose.Slides Cloud SDK for .NET offre un moyen puissant et efficace de convertir des présentations PowerPoint (PPT ou PPTX) au format PDF directement dans vos applications .NET. Le SDK propose également diverses options de personnalisation, telles que la définition des niveaux de conformité PDF, l’ajustement des dimensions des diapositives et l’application de filigranes, ce qui en fait un outil polyvalent pour tous vos besoins de conversion.
Pour utiliser le SDK, la première étape consiste à ajouter une référence SDK dans votre solution .NET. Recherchez donc « Aspose.Slides-Cloud » dans le gestionnaire de packages NuGet et cliquez sur le bouton « Ajouter un package ». Ensuite, visitez tableau de bord cloud et obtenez vos informations d’identification client personnalisées.
Vous pouvez envisager de visiter le lien suivant pour créer un compte gratuit en suivant les instructions spécifiées dans le guide de démarrage rapide.
Conversion de PPT en PDF en C# .NET
Explorons les détails sur la façon dont l’API REST simplifie le processus de conversion en offrant une approche simple et gère l’ensemble de la tâche avec un minimum de code.
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);
Tout d’abord, créez une instance de la classe SlidesApi dans laquelle nous transmettons les informations d’identification du client en tant qu’arguments.
var response = slidesApi.DownloadPresentation(inputFile, ExportFormat.Pdf);
Appelez l’API pour lancer l’exportation du format PPT au format PDF.
saveToDisk(result, "/Users/nayyer/Downloads/source.ppt");
Enfin, nous appelons la méthode personnalisée pour enregistrer le PDF résultant sur le lecteur local.
// Pour plus d'exemples, veuillez visiter https://github.com/aspose-slides-cloud
// Obtenez les informations d'identification du client à partir de https://dashboard.aspose.cloud/
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxx";
string clientID = "ee170169-ca49-49a4-87b7-xxxxxxxx";
// créer une instance de SlidesApi
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);
// nom du PowerPoint d'entrée situé sur le lecteur local
string sourcePPT = "source.ppt";
// appeler l'API pour convertir la présentation PPT au format PDF et enregistrer la sortie dans l'objet de réponse
var response = slidesApi.DownloadPresentation(sourcePPT, ExportFormat.Pdf);
// appeler une méthode personnalisée pour enregistrer le PDF résultant sur le lecteur local
saveToDisk(response, @"D:\myResultant.pdf");
// méthode pour enregistrer le contenu du flux dans un fichier sur le lecteur local
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
La méthode DownloadPresentation(…) accepte un paramètre optionnel
slides
, dans lequel vous pouvez fournir les indices des diapositives à enregistrer. Si aucune donnée n’est spécifiée, toutes les diapositives sont enregistrées par défaut. L’exemple de présentation PowerPoint peut être téléchargé à partir de Prismatic design.ppt.
Exporter PPTX en PDF à l’aide des commandes cURL
La conversion de fichiers PPTX en PDF à l’aide de Aspose.Slides Cloud et des commandes cURL est une solution efficace pour automatiser le processus de conversion avec une configuration minimale. Cette méthode vous permet d’exploiter les puissantes fonctionnalités de l’API Aspose.Slides Cloud via de simples commandes cURL, ce qui la rend idéale pour les scénarios où une approche légère et basée sur des scripts est nécessaire.
La première étape consiste à exécuter la commande suivante pour générer un jeton d’accès JWT :
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=xxxxxxxx-xxxx-xxxxx-be35-ff5c3a6aa4a2&client_secret=xxxxxxxxxxxxxxxxxx" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Maintenant que le jeton JWT a été généré, veuillez exécuter la commande suivante pour exporter le fichier PPTX vers PDF :
curl -v "https://api.aspose.cloud/v3.0/slides/{sourceFile}/Pdf?outPath={myResultant}" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{}"
Remplacez « sourceFile » par le nom de la présentation PowerPoint d’entrée disponible dans le stockage cloud, « myResultant » par le nom du PDF résultant et « accessToken » par le jeton JWT généré ci-dessus.
Conclusion
La conversion de présentations PowerPoint en PDF est une étape cruciale pour garantir que votre contenu est accessible, sécurisé et facilement partageable sur différentes plateformes. Que vous choisissiez d’utiliser le SDK Cloud Aspose.Slides for .NET, qui offre une intégration robuste et transparente dans vos applications .NET, ou d’opter pour la simplicité des commandes cURL pour des conversions rapides et automatisées, les deux approches offrent des résultats fiables et de haute qualité.
Liens utiles
Articles connexes
Nous vous recommandons vivement de visiter les blogs suivants :