Rejoindre plusieurs présentations en une seule n’est plus qu’une tâche de quelques lignes de code. Cet article explique différentes manières de fusionner plusieurs présentations PowerPoint en une seule en Java. De plus, il montrera comment vous pouvez fusionner des diapositives spécifiques de deux présentations ou plus en utilisant un code source Java similaire.

Les sujets suivants sont traités dans cet article :

API Java pour fusionner des présentations

GroupDocs équipe API d’automatisation de documents à code élevé pour fusionner des types de documents similaires et multiples. Il permet de fusionner et de diviser des documents, de déplacer certaines pages, de supprimer, d’échanger et d’extraire des pages de divers documents avec seulement quelques lignes de code.

Cet article utilise GroupDocs.Merger pour Java dans les exemples. Vous pouvez télécharger le fichier JAR à partir de la section des téléchargements ou utiliser les dernières configurations de référentiel et de dépendance dans vos applications Java basées sur Maven.

<repository>
    <id>groupdocs-artifacts-repository</id>
    <name>GroupDocs Artifacts Repository</name>
    <url>https://releases.groupdocs.com/java/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-merger</artifactId>
    <version>22.7</version>
</dependency>

Comment fusionner des présentations PowerPoint (PPT/PPTX) en Java

La combinaison de plusieurs présentations est assez similaire à la combinaison de seulement 2 fichiers. Les étapes suivantes montrent comment fusionner des fichiers de présentation PPT ou PPTX dans l’application à l’aide de Java.

  • Chargez la première présentation en utilisant la classe Merger.
  • Combinez la deuxième présentation à l’aide de la méthode de jointure.
  • Continuez à joindre plus de fichiers PPT ou PPTX en utilisant la même méthode de jointure.
  • Enregistrez le fichier de présentations fusionnées à l’aide de la méthode d’enregistrement.

L’extrait de code Java suivant fusionne plusieurs présentations PowerPoint.

// Combinez toutes les diapositives de 2 ou plusieurs présentations fournies à l'aide de C#
using (Merger merger = new Merger("/path/presentation-1.pptx"))
{
    merger.Join("/path/presentation-2.pptx");
    merger.Join("/path/presentation-3.pptx");
    merger.Save("/path/merged-presentation.pptx");
}

Comment fusionner des diapositives de présentation spécifiques en Java

Vous pouvez également fusionner des diapositives spécifiques de plusieurs présentations. Les étapes suivantes montrent comment fusionner des diapositives de présentation spécifiques en Java.

  • Chargez la première présentation en utilisant la classe Merger.
  • Définissez les diapositives à joindre à l’aide de la classe JoinOptions.
  • Maintenant, combinez les deux présentations en utilisant la méthode de jointure avec des options de jointure préparées.
  • Enregistrez le fichier de présentation fusionné à l’aide de la méthode d’enregistrement.

L’extrait de code Java suivant combine les diapositives sélectionnées des présentations.

// Combinez les diapositives sélectionnées des présentations fournies à l'aide de C#
using (Merger merger = new Merger("/path/presentation-1.pptx"))
{
    // Préparez la liste des diapositives à fusionner.
    JoinOptions joinOptions = new JoinOptions(new int[] { 1, 3 });
    merger.Join("/path/presentation-2.pptx", joinOptions);
    merger.Save("/path/merged-presentation.pptx");
}

Licence API gratuite

Vous pouvez obtenir une licence gratuite et fusionner vos présentations sans limitation d’évaluation.

Conclusion

Dans cet article, nous avons expliqué comment fusionner deux ou plusieurs fichiers PPT en Java. Précisément, nous avons combiné des présentations entières, puis fusionné quelques diapositives sélectionnées à partir de plusieurs présentations. Vous pouvez utiliser cette fonction de fusion dans vos applications Java.

En savoir plus et entrer en contact

Si vous souhaitez en savoir plus sur l’API Java Merger de GroupDocs, visitez : Documentation | référence API | Exemples GitHub

Contactez-nous sur le forum pour toute question.

Voir également