Convertir les présentations PowerPoint en mode Handout en Java

Contents
[ ]

Aspose.Slides offre la possibilité de convertir des présentations en différents formats, y compris la création de documents de distribution pour l’impression en mode Handout. Ce mode vous permet de configurer la façon dont plusieurs diapositives apparaissent sur une même page, ce qui le rend utile pour les conférences, les séminaires et d’autres événements. Vous pouvez activer ce mode en définissant la méthode setSlidesLayoutOptions dans les interfaces IPdfOptions, IRenderingOptions, IHtmlOptions et ITiffOptions.

Pour configurer le mode Handout, utilisez l’objet HandoutLayoutingOptions, qui détermine le nombre de diapositives placées sur une même page ainsi que d’autres paramètres d’affichage.

Voici un exemple de code montrant comment convertir une présentation en PDF en mode Handout.

// Charger une présentation.
Presentation presentation = new Presentation("sample.pptx");
try {
    // Définir les options d'exportation.
    HandoutLayoutingOptions slidesLayoutOptions = new HandoutLayoutingOptions();
    slidesLayoutOptions.setHandout(HandoutType.Handouts4Horizontal);  // 4 diapositives sur une page horizontalement
    slidesLayoutOptions.setPrintSlideNumbers(true);                   // imprimer les numéros des diapositives
    slidesLayoutOptions.setPrintFrameSlide(true);                     // imprimer un cadre autour des diapositives
    slidesLayoutOptions.setPrintComments(false);                      // aucun commentaire

    PdfOptions pdfOptions = new PdfOptions();
    pdfOptions.setSlidesLayoutOptions(slidesLayoutOptions);

    // Exporter la présentation en PDF avec la disposition choisie.
    presentation.save("output.pdf", SaveFormat.Pdf, pdfOptions);
} finally {
    if (presentation != null) presentation.dispose();    
}