PowerPoint presentations sont couramment utilisées pour les rapports d’entreprise, le matériel de formation et la narration visuelle. Dans de nombreux scénarios d’automatisation—tels que l’indexation de contenu, l’analyse de documents ou les flux de travail de migration—vous pouvez avoir besoin d’extraire le texte des diapositives PowerPoint au lieu de copier manuellement le contenu de chaque diapositive.
Ce tutoriel explique comment extraire du texte des présentations PowerPoint à l’aide de l’API REST C# .NET, permettant aux développeurs de récupérer le contenu des diapositives de manière programmatique sans installer Microsoft PowerPoint ou d’autres outils de bureau.
- API de traitement PowerPoint
- Extraire du texte d’un PowerPoint en C# .NET
- Extraire du texte d’une diapositive PowerPoint spécifique en utilisant cURL
PowerPoint Processing API
Le Aspose.Slides Cloud SDK for .NET fournit une solution fiable et évolutive basée sur REST pour extraire le texte des présentations PowerPoint. L’API permet un accès précis au texte des diapositives tout en maintenant les performances et la sécurité dans les environnements cloud.
Puisque le traitement se fait dans le cloud, cette approche est idéale pour les applications multiplateformes, les services en arrière-plan et les tâches d’automatisation à grande échelle.
Fonctionnalités clés
- Extraire du texte des fichiers PPT et PPTX.
- API REST basée sur le cloud avec authentification OAuth.
- Pas de dépendance à Microsoft PowerPoint.
- Prise en charge des présentations complètes ou des diapositives individuelles.
- Intégration simple avec les projets C# .NET.
Pour commencer, installez Aspose.Slides-Cloud depuis le NuGet Package Manager et créez un compte gratuit sur le Aspose Cloud Dashboard pour obtenir vos informations d’identification API.
- Vous pouvez envisager de consulter cet article pour obtenir des informations sur la création d’un compte et l’obtention des identifiants client.
Extraire du texte d’un PowerPoint avec C# .NET
L’exemple suivant montre comment extraire tout le texte d’une présentation PowerPoint stockée dans le stockage cloud en utilisant C#.
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);
Créez une instance de la classe SlidesApi en utilisant les informations d’identification du client.
var textItems = slidesApi.GetPresentationTextItems(sourcePPTX, true, null);
Demandez tous les éléments de texte de la présentation.
foreach (var textItem in textItems.Items)
{
// save each occurrence of text to the text file.
sw.WriteLine(textItem.Text);
}
Parcourez le texte extrait et enregistrez‑le localement.
Un aperçu du texte extrait de PowerPoint.
Extraire du texte d’une diapositive PowerPoint spécifique à l’aide de cURL
Si vous préférez travailler directement avec les points de terminaison REST, vous pouvez extraire le texte d’une diapositive spécifique à l’aide de commandes cURL. Cette approche est très utile lorsque vous privilégiez le traitement par lots via la ligne de commande.
Générer un jeton d’accès JWT
La première étape de cette approche consiste à générer un jeton d’accès JWT. Veuillez donc exécuter la commande suivante :
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXX-XXXXXX-XXXXXX&client_secret=XXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Extraire le texte d’une diapositive individuelle
Maintenant, exécutez la commande suivante pour extraire le texte de la 2ᵉ diapositive de la présentation PowerPoint.
curl -v "https://api.aspose.cloud/v3.0/slides/{sourceFile}/slides/2/textItems?withEmpty=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-o "Extracted.txt"
Remplacez sourceFile par le nom du fichier PowerPoint stocké dans le stockage cloud et ACCESS_TOKEN par le jeton généré.
Conclusion
L’extraction de texte à partir de présentations PowerPoint à l’aide de l’API REST C# .NET permet aux développeurs d’automatiser la récupération du contenu des diapositives, d’effectuer une analyse de texte et d’intégrer les données de présentation dans des applications modernes. Avec Aspose.Slides Cloud SDK for .NET, vous pouvez extraire efficacement le texte de présentations complètes ou de diapositives spécifiques en utilisant des flux de travail basés sur le SDK ou sur REST.
Liens utiles
Questions fréquemment posées (FAQ) ❓
- Puis-je extraire du texte à la fois des fichiers PPT et PPTX ?
Oui. L’API prend en charge l’extraction de texte à la fois des formats PPT hérités et des formats PPTX modernes. - Ai-je besoin d’installer Microsoft PowerPoint ?
Non. Toute l’extraction de texte est effectuée dans le cloud sans aucun logiciel de bureau. - Est-il possible d’extraire du texte d’une seule diapositive ?
Oui. Vous pouvez extraire du texte de diapositives individuelles en utilisant les points de terminaison REST API ou des commandes cURL. - Puis-je tester l’extraction de texte PowerPoint gratuitement ?
Oui. Aspose propose un essai gratuit afin que vous puissiez évaluer les fonctionnalités d’extraction de texte avant de passer à une version supérieure.
Articles associés
Il est fortement recommandé de consulter les articles de blog suivants pour obtenir des informations sur :