PowerPoint fait partie des formats de fichiers largement utilisés pour la présentation des données et des informations. Il est utilisé à des fins académiques, officielles, gouvernementales, etc. Cependant, les documents de présentation peuvent être longs et vous pourriez ne pas être intéressé à distribuer le dossier complet. Nous pouvons donc diviser les diapositives PowerPoint en fichiers séparés et les distribuer en conséquence. Dans cet article, nous allons discuter des détails de la façon dont nous pouvons diviser par programme les fichiers PPT à l’aide de Java SDK.
- API de conversion PPT
- Diviser les diapositives PowerPoint en fichiers séparés à l’aide de Java
- Diviser PPT en plusieurs fichiers à l’aide des commandes cURL
API de conversion PPT
Nous allons utiliser Aspose.Slides Cloud SDK for Java pour répondre à cette exigence. L’API vous permet de créer, de manipuler et de transformer les diapositives PowerPoint dans divers formats pris en charge. Donc, pour utiliser l’API, nous devons ajouter les informations suivantes dans pom.xml du projet de type de construction maven.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides-cloud</artifactId>
<version>22.4.0</version>
</dependency>
</dependencies>
Maintenant, pour utiliser les API REST, nous devons également créer un compte gratuit en visitant tableau de bord Aspose.Cloud. Si vous avez un compte GitHub ou Google, inscrivez-vous simplement et obtenez vos informations d’identification client.
Diviser les diapositives PowerPoint en fichiers séparés à l’aide de Java
Veuillez suivre les instructions ci-dessous pour diviser les diapositives PowerPoint en fichiers séparés.
- Créer une instance de SlidesApi tout en transmettant les informations d’identification du client en tant qu’arguments
- Deuxièmement, créez un objet de fichier et chargez le fichier PowerPoint source
- Convertir le contenu PowerPoint en tableau Byte[] à l’aide de la méthode readAllBytes(…)
- Appelez maintenant la méthode API splitOnline(…) pour diviser les diapositives aux index 2 et 3 pour séparer les présentations
- Enfin, imprimez le chemin/l’emplacement de l’archive .zip résultante contenant les présentations individuelles
// pour plus d'exemples, veuillez visiter https://github.com/aspose-slides-cloud/aspose-slides-cloud-java/tree/master/Examples/src/main/java/com/aspose/cloud/examples
try
{
// Obtenez ClientID et ClientSecret à partir de https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// créer une instance de SlidesApi
SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
// charger le fichier depuis le système local
File f = new File("c://Users/test-unprotected.pptx");
// convertir le fichier en tableau d'octets
byte[] bytes = Files.readAllBytes(f.toPath());
// appelez l'API pour diviser PowerPoint de l'index de diapositive 2 à 3
// Si la plage n'est pas fournie, toutes les diapositives seront traitées.
File responseFile = slidesApi.splitOnline(bytes, SlideExportFormat.PPT, 600, 800, 2, 3, "", "Internal", "");
// imprimer l'emplacement où l'archive résultante est enregistrée
System.out.println("The resultant ZIP file is saved to " + responseFile.getPath());
// imprimer le message de réussite
System.out.println("The operation to Split PowerPoint Slides into separate files sucessfully completed !");
}catch(Exception ex)
{
System.out.println(ex.getStackTrace());
}
Diviser PPT en plusieurs fichiers à l’aide des commandes cURL
Nous pouvons également effectuer l’opération de fractionnement PPT à l’aide des commandes cURL. Cependant, nous devons d’abord générer le jeton d’accès JWT en fonction des informations d’identification du client. Veuillez exécuter la commande suivante pour générer le jeton JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Exécutez maintenant la commande cURL suivante pour diviser l’entrée PowerPoint des pages 2 à 3 et les enregistrer en tant que documents distincts.
curl -v -X POST "https://api.aspose.cloud/v3.0/slides/split/Ppt?from=2&to=3" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"document":{input.pptx}}
Conclusion
Dans cet article, nous avons appris comment diviser des diapositives PowerPoint en fichiers séparés à l’aide du SDK Cloud. Nous avons spécifiquement exploré les détails sur la façon de fractionner PPT par programme à l’aide d’extraits de code Java ainsi que sur la façon dont l’opération de fractionnement ppt peut être effectuée à l’aide des commandes cURL. Veuillez noter que le code source complet du SDK cloud est disponible en téléchargement sur GitHub et que vous pouvez le modifier selon vos besoins. De plus, si vous rencontrez des problèmes lors de l’utilisation du SDK ou si vous avez d’autres questions, n’hésitez pas à nous contacter via le forum d’assistance produit gratuit.
Articles Liés
Nous vous recommandons vivement de visiter les liens suivants pour en savoir plus sur :