Gérer le Zoom
Aperçu
Les zooms dans PowerPoint vous permettent de naviguer vers et depuis des diapositives, sections et parties spécifiques d’une présentation. Lorsque vous présentez, cette capacité à naviguer rapidement dans le contenu peut s’avérer très utile.
- Pour résumer une présentation entière sur une seule diapositive, utilisez un Résumé de Zoom.
- Pour ne montrer que des diapositives sélectionnées, utilisez un Zoom de Diapositive.
- Pour ne montrer qu’une seule section, utilisez un Zoom de Section.
Zoom de Diapositive
Un zoom de diapositive peut rendre votre présentation plus dynamique, vous permettant de naviguer librement entre les diapositives dans n’importe quel ordre de votre choix sans interrompre le flux de votre présentation. Les zooms de diapositive sont idéaux pour des présentations courtes sans beaucoup de sections, mais vous pouvez toujours les utiliser dans différents scénarios de présentation.
Les zooms de diapositive vous aident à explorer plusieurs morceaux d’informations tout en ayant l’impression d’être sur une seule toile.
Pour les objets de zoom de diapositive, Aspose.Slides fournit l’énumération ZoomImageType, l’interface IZoomFrame et quelques méthodes dans l’interface IShapeCollection.
Création de Cadres Zoom
Vous pouvez ajouter un cadre zoom sur une diapositive de cette manière :
- Créez une instance de la classe Presentation.
- Créez de nouvelles diapositives auxquelles vous comptez lier les cadres zoom.
- Ajoutez un texte d’identification et un arrière-plan aux diapositives créées.
- Ajoutez des cadres zoom (contenant les références aux diapositives créées) à la première diapositive.
- Écrivez la présentation modifiée en tant que fichier PPTX.
Ce code Java vous montre comment créer un cadre zoom sur une diapositive :
Presentation pres = new Presentation();
try {
//Ajoute de nouvelles diapositives à la présentation
ISlide slide2 = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
ISlide slide3 = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
// Crée un arrière-plan pour la deuxième diapositive
slide2.getBackground().setType(BackgroundType.OwnBackground);
slide2.getBackground().getFillFormat().setFillType(FillType.Solid);
slide2.getBackground().getFillFormat().getSolidFillColor().setColor(Color.cyan);
// Crée une zone de texte pour la deuxième diapositive
IAutoShape autoshape = slide2.getShapes().addAutoShape(ShapeType.Rectangle, 100, 200, 500, 200);
autoshape.getTextFrame().setText("Deuxième Diapositive");
// Crée un arrière-plan pour la troisième diapositive
slide3.getBackground().setType(BackgroundType.OwnBackground);
slide3.getBackground().getFillFormat().setFillType(FillType.Solid);
slide3.getBackground().getFillFormat().getSolidFillColor().setColor(Color.darkGray);
// Crée une zone de texte pour la troisième diapositive
autoshape = slide3.getShapes().addAutoShape(ShapeType.Rectangle, 100, 200, 500, 200);
autoshape.getTextFrame().setText("Troisième Diapositive");
//Ajoute des objets ZoomFrame
pres.getSlides().get_Item(0).getShapes().addZoomFrame(20, 20, 250, 200, slide2);
pres.getSlides().get_Item(0).getShapes().addZoomFrame(200, 250, 250, 200, slide3);
// Sauvegarde la présentation
pres.save("presentation.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Création de Cadres Zoom avec Images Personnalisées
Avec Aspose.Slides pour Java, vous pouvez créer un cadre zoom avec une image d’aperçu de diapositive différente de cette façon :
- Créez une instance de la classe Presentation.
- Créez une nouvelle diapositive à laquelle vous comptez lier le cadre zoom.
- Ajoutez un texte d’identification et un arrière-plan à la diapositive.
- Créez un objet IPPImage en ajoutant une image à la collection Images associée à l’objet Presentation qui sera utilisée pour remplir le cadre.
- Ajoutez des cadres zoom (contenant la référence à la diapositive créée) à la première diapositive.
- Écrivez la présentation modifiée en tant que fichier PPTX.
Ce code Java vous montre comment créer un cadre zoom avec une image différente :
Presentation pres = new Presentation();
try {
//Ajoute une nouvelle diapositive à la présentation
ISlide slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
// Crée un arrière-plan pour la diapositive
slide.getBackground().setType(BackgroundType.OwnBackground);
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.cyan);
// Crée une zone de texte pour la diapositive
IAutoShape autoshape = slide.getShapes().addAutoShape(ShapeType.Rectangle, 100, 200, 500, 200);
autoshape.getTextFrame().setText("Deuxième Diapositive");
// Crée une nouvelle image pour l'objet zoom
IPPImage picture;
IImage image = Images.fromFile("image.png");
try {
picture = pres.getImages().addImage(image);
} finally {
if (image != null) image.dispose();
}
//Ajoute l'objet ZoomFrame
pres.getSlides().get_Item(0).getShapes().addZoomFrame(20, 20, 300, 200, slide, picture);
// Sauvegarde la présentation
pres.save("presentation.pptx", SaveFormat.Pptx);
} catch(IOException e) {
} finally {
if (pres != null) pres.dispose();
}
Formatage des Cadres Zoom
Dans les sections précédentes, nous vous avons montré comment créer des cadres zoom simples. Pour créer des cadres zoom plus compliqués, vous devez modifier le format d’un cadre simple. Il existe plusieurs options de formatage que vous pouvez appliquer à un cadre zoom.
Vous pouvez contrôler le formatage d’un cadre zoom sur une diapositive de cette façon :
- Créez une instance de la classe Presentation.
- Créez de nouvelles diapositives pour lesquelles vous comptez lier le cadre zoom.
- Ajoutez du texte d’identification et un arrière-plan aux diapositives créées.
- Ajoutez des cadres zoom (contenant les références aux diapositives créées) à la première diapositive.
- Créez un objet IPPImage en ajoutant une image à la collection Images associée à l’objet Presentation qui sera utilisée pour remplir le cadre.
- Définissez une image personnalisée pour le premier objet cadre zoom.
- Changez le format de ligne pour le deuxième objet cadre zoom.
- Supprimez l’arrière-plan d’une image du deuxième objet cadre zoom.
- Écrivez la présentation modifiée en tant que fichier PPTX.
Ce code Java vous montre comment changer le formatage d’un cadre zoom sur une diapositive :
Presentation pres = new Presentation();
try {
//Ajoute de nouvelles diapositives à la présentation
ISlide slide2 = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
ISlide slide3 = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
// Crée un arrière-plan pour la deuxième diapositive
slide2.getBackground().setType(BackgroundType.OwnBackground);
slide2.getBackground().getFillFormat().setFillType(FillType.Solid);
slide2.getBackground().getFillFormat().getSolidFillColor().setColor(Color.cyan);
// Crée une zone de texte pour la deuxième diapositive
IAutoShape autoshape = slide2.getShapes().addAutoShape(ShapeType.Rectangle, 100, 200, 500, 200);
autoshape.getTextFrame().setText("Deuxième Diapositive");
// Crée un arrière-plan pour la troisième diapositive
slide3.getBackground().setType(BackgroundType.OwnBackground);
slide3.getBackground().getFillFormat().setFillType(FillType.Solid);
slide3.getBackground().getFillFormat().getSolidFillColor().setColor(Color.darkGray);
// Crée une zone de texte pour la troisième diapositive
autoshape = slide3.getShapes().addAutoShape(ShapeType.Rectangle, 100, 200, 500, 200);
autoshape.getTextFrame().setText("Troisième Diapositive");
//Ajoute des objets ZoomFrame
IZoomFrame zoomFrame1 = pres.getSlides().get_Item(0).getShapes().addZoomFrame(20, 20, 250, 200, slide2);
IZoomFrame zoomFrame2 = pres.getSlides().get_Item(0).getShapes().addZoomFrame(200, 250, 250, 200, slide3);
// Crée une nouvelle image pour l'objet zoom
IPPImage picture;
IImage image = Images.fromFile("image.png");
try {
picture = pres.getImages().addImage(image);
} finally {
if (image != null) image.dispose();
}
// Définit une image personnalisée pour l'objet zoomFrame1
zoomFrame1.setImage(picture);
// Définit un format de cadre zoom pour l'objet zoomFrame2
zoomFrame2.getLineFormat().setWidth(5);
zoomFrame2.getLineFormat().getFillFormat().setFillType(FillType.Solid);
zoomFrame2.getLineFormat().getFillFormat().getSolidFillColor().setColor(Color.pink);
zoomFrame2.getLineFormat().setDashStyle(LineDashStyle.DashDot);
// Paramètre pour ne pas montrer l'arrière-plan de l'objet zoomFrame2
zoomFrame2.setShowBackground(false);
// Sauvegarde la présentation
pres.save("presentation.pptx", SaveFormat.Pptx);
} catch(IOException e) {
} finally {
if (pres != null) pres.dispose();
}
Zoom de Section
Un zoom de section est un lien vers une section de votre présentation. Vous pouvez utiliser les zooms de section pour revenir à des sections que vous souhaitez vraiment mettre en avant. Ou vous pouvez les utiliser pour souligner comment certaines parties de votre présentation se connectent.
Pour les objets de zoom de section, Aspose.Slides fournit l’interface ISectionZoomFrame et quelques méthodes dans l’interface IShapeCollection.
Création de Cadres Zoom de Section
Vous pouvez ajouter un cadre zoom de section à une diapositive de cette manière :
- Créez une instance de la classe Presentation.
- Créez une nouvelle diapositive.
- Ajoutez un arrière-plan d’identification à la diapositive créée.
- Créez une nouvelle section à laquelle vous comptez lier le cadre zoom.
- Ajoutez un cadre zoom de section (contenant des références à la section créée) à la première diapositive.
- Écrivez la présentation modifiée en tant que fichier PPTX.
Ce code Java vous montre comment créer un cadre zoom sur une diapositive :
Presentation pres = new Presentation();
try {
//Ajoute une nouvelle diapositive à la présentation
ISlide slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.yellow);
slide.getBackground().setType(BackgroundType.OwnBackground);
// Ajoute une nouvelle Section à la présentation
pres.getSections().addSection("Section 1", slide);
// Ajoute un objet SectionZoomFrame
ISectionZoomFrame sectionZoomFrame = pres.getSlides().get_Item(0).getShapes().addSectionZoomFrame(20, 20, 300, 200, pres.getSections().get_Item(1));
// Sauvegarde la présentation
pres.save("presentation.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Création de Cadres Zoom de Section avec Images Personnalisées
En utilisant Aspose.Slides pour Java, vous pouvez créer un cadre zoom de section avec une image d’aperçu de diapositive différente de cette façon :
- Créez une instance de la classe Presentation.
- Créez une nouvelle diapositive.
- Ajoutez un arrière-plan d’identification à la diapositive créée.
- Créez une nouvelle section à laquelle vous comptez lier le cadre zoom.
- Créez un objet IPPImage en ajoutant une image à la collection Images associée à l’objet Presentation qui sera utilisée pour remplir le cadre.
- Ajoutez un cadre zoom de section (contenant une référence à la section créée) à la première diapositive.
- Écrivez la présentation modifiée en tant que fichier PPTX.
Ce code Java vous montre comment créer un cadre zoom avec une image différente :
Presentation pres = new Presentation();
try {
//Ajoute une nouvelle diapositive à la présentation
ISlide slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.yellow);
slide.getBackground().setType(BackgroundType.OwnBackground);
// Ajoute une nouvelle Section à la présentation
pres.getSections().addSection("Section 1", slide);
// Crée une nouvelle image pour l'objet zoom
IPPImage picture;
IImage image = Images.fromFile("image.png");
try {
picture = pres.getImages().addImage(image);
} finally {
if (image != null) image.dispose();
}
// Ajoute l'objet SectionZoomFrame
ISectionZoomFrame sectionZoomFrame = pres.getSlides().get_Item(0).getShapes().addSectionZoomFrame(20, 20, 300, 200, pres.getSections().get_Item(1), picture);
// Sauvegarde la présentation
pres.save("presentation.pptx", SaveFormat.Pptx);
} catch(IOException e) {
} finally {
if (pres != null) pres.dispose();
}
Formatage des Cadres Zoom de Section
Pour créer des cadres zoom de section plus compliqués, vous devez modifier le format d’un cadre simple. Il existe plusieurs options de formatage que vous pouvez appliquer à un cadre zoom de section.
Vous pouvez contrôler le formatage d’un cadre zoom de section sur une diapositive de cette façon :
- Créez une instance de la classe Presentation.
- Créez une nouvelle diapositive.
- Ajoutez un arrière-plan d’identification à la diapositive créée.
- Créez une nouvelle section à laquelle vous comptez lier le cadre zoom.
- Ajoutez un cadre zoom de section (contenant des références à la section créée) à la première diapositive.
- Changez la taille et la position de l’objet zoom de section créé.
- Créez un objet IPPImage en ajoutant une image à la collection Images associée à l’objet Presentation qui sera utilisée pour remplir le cadre.
- Définissez une image personnalisée pour l’objet cadre zoom de section créé.
- Définissez la capacité de retour à la diapositive d’origine à partir de la section liée.
- Supprimez l’arrière-plan d’une image de l’objet cadre zoom de section.
- Changez le format de ligne pour le deuxième objet cadre zoom.
- Changez la durée de transition.
- Écrivez la présentation modifiée en tant que fichier PPTX.
Ce code Java vous montre comment changer le formatage d’un cadre zoom de section :
Presentation pres = new Presentation();
try {
//Ajoute une nouvelle diapositive à la présentation
ISlide slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.yellow);
slide.getBackground().setType(BackgroundType.OwnBackground);
// Ajoute une nouvelle Section à la présentation
pres.getSections().addSection("Section 1", slide);
// Ajoute l'objet SectionZoomFrame
ISectionZoomFrame sectionZoomFrame = pres.getSlides().get_Item(0).getShapes().addSectionZoomFrame(20, 20, 300, 200, pres.getSections().get_Item(1));
// Formatage pour l'objet SectionZoomFrame
sectionZoomFrame.setX(100);
sectionZoomFrame.setY(300);
sectionZoomFrame.setWidth(100);
sectionZoomFrame.setHeight(75);
IPPImage picture;
IImage image = Images.fromFile("image.png");
try {
picture = pres.getImages().addImage(image);
} finally {
if (image != null) image.dispose();
}
sectionZoomFrame.setImage(picture);
sectionZoomFrame.setReturnToParent(true);
sectionZoomFrame.setShowBackground(false);
sectionZoomFrame.getLineFormat().getFillFormat().setFillType(FillType.Solid);
sectionZoomFrame.getLineFormat().getFillFormat().getSolidFillColor().setColor(Color.gray);
sectionZoomFrame.getLineFormat().setDashStyle(LineDashStyle.DashDot);
sectionZoomFrame.getLineFormat().setWidth(2.5f);
sectionZoomFrame.setTransitionDuration(1.5f);
// Sauvegarde la présentation
pres.save("presentation.pptx", SaveFormat.Pptx);
} catch(IOException e) {
} finally {
if (pres != null) pres.dispose();
}
Résumé Zoom
Un résumé zoom est comme une page d’accueil où toutes les pièces de votre présentation sont affichées en même temps. Lorsque vous présentez, vous pouvez utiliser le zoom pour passer d’un endroit de votre présentation à un autre dans n’importe quel ordre que vous souhaitez. Vous pouvez faire preuve de créativité, passer à l’étape suivante ou revisiter des morceaux de votre diaporama sans interrompre le flux de votre présentation.
Pour les objets de résumé zoom, Aspose.Slides fournit les interfaces ISummaryZoomFrame, ISummaryZoomSection, et ISummaryZoomSectionCollection ainsi que quelques méthodes dans l’interface IShapeCollection.
Création de Résumé Zoom
Vous pouvez ajouter un cadre de résumé zoom à une diapositive de cette manière :
- Créez une instance de la classe Presentation.
- Créez de nouvelles diapositives avec un arrière-plan d’identification et de nouvelles sections pour les diapositives créées.
- Ajoutez le cadre de résumé zoom à la première diapositive.
- Écrivez la présentation modifiée en tant que fichier PPTX.
Ce code Java vous montre comment créer un cadre de résumé zoom sur une diapositive :
Presentation pres = new Presentation();
try {
//Ajoute une nouvelle diapositive à la présentation
ISlide slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.gray);
slide.getBackground().setType(BackgroundType.OwnBackground);
// Ajoute une nouvelle section à la présentation
pres.getSections().addSection("Section 1", slide);
//Ajoute une nouvelle diapositive à la présentation
slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.cyan);
slide.getBackground().setType(BackgroundType.OwnBackground);
// Ajoute une nouvelle section à la présentation
pres.getSections().addSection("Section 2", slide);
//Ajoute une nouvelle diapositive à la présentation
slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.magenta);
slide.getBackground().setType(BackgroundType.OwnBackground);
// Ajoute une nouvelle section à la présentation
pres.getSections().addSection("Section 3", slide);
//Ajoute une nouvelle diapositive à la présentation
slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.green);
slide.getBackground().setType(BackgroundType.OwnBackground);
// Ajoute une nouvelle section à la présentation
pres.getSections().addSection("Section 4", slide);
// Ajoute un objet SummaryZoomFrame
ISummaryZoomFrame summaryZoomFrame = pres.getSlides().get_Item(0).getShapes().addSummaryZoomFrame(150, 50, 300, 200);
// Sauvegarde la présentation
pres.save("presentation.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Ajout et Suppression de Section de Résumé Zoom
Toutes les sections dans un cadre de résumé zoom sont représentées par des objets ISummaryZoomSection, qui sont stockés dans l’objet ISummaryZoomSectionCollection. Vous pouvez ajouter ou supprimer un objet de section de résumé zoom via l’interface ISummaryZoomSectionCollection de cette manière :
- Créez une instance de la classe Presentation.
- Créez de nouvelles diapositives avec un arrière-plan d’identification et de nouvelles sections pour les diapositives créées.
- Ajoutez un cadre de résumé zoom à la première diapositive.
- Ajoutez une nouvelle diapositive et une section à la présentation.
- Ajoutez la section créée au cadre de résumé zoom.
- Supprimez la première section du cadre de résumé zoom.
- Écrivez la présentation modifiée en tant que fichier PPTX.
Ce code Java vous montre comment ajouter et supprimer des sections dans un cadre de résumé zoom :
Presentation pres = new Presentation();
try {
//Ajoute une nouvelle diapositive à la présentation
ISlide slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.gray);
slide.getBackground().setType(BackgroundType.OwnBackground);
// Ajoute une nouvelle section à la présentation
pres.getSections().addSection("Section 1", slide);
//Ajoute une nouvelle diapositive à la présentation
slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.cyan);
slide.getBackground().setType(BackgroundType.OwnBackground);
// Ajoute une nouvelle section à la présentation
pres.getSections().addSection("Section 2", slide);
// Ajoute un objet SummaryZoomFrame
ISummaryZoomFrame summaryZoomFrame = pres.getSlides().get_Item(0).getShapes().addSummaryZoomFrame(150, 50, 300, 200);
//Ajoute une nouvelle diapositive à la présentation
slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.magenta);
slide.getBackground().setType(BackgroundType.OwnBackground);
// Ajoute une nouvelle section à la présentation
ISection section3 = pres.getSections().addSection("Section 3", slide);
// Ajoute une section au Résumé Zoom
summaryZoomFrame.getSummaryZoomCollection().addSummaryZoomSection(section3);
// Supprime la section du Résumé Zoom
summaryZoomFrame.getSummaryZoomCollection().removeSummaryZoomSection(pres.getSections().get_Item(1));
// Sauvegarde la présentation
pres.save("presentation.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Formatage des Sections de Résumé Zoom
Pour créer des objets de section de résumé zoom plus compliqués, vous devez modifier le format d’un cadre simple. Il existe plusieurs options de formatage que vous pouvez appliquer à un objet de section de résumé zoom.
Vous pouvez contrôler le formatage d’un objet de section de résumé zoom dans un cadre de résumé zoom de cette façon :
- Créez une instance de la classe Presentation.
- Créez de nouvelles diapositives avec un arrière-plan d’identification et de nouvelles sections pour les diapositives créées.
- Ajoutez un cadre de résumé zoom à la première diapositive.
- Obtenez un objet de section de résumé zoom pour le premier objet à partir de la
ISummaryZoomSectionCollection
. - Créez un objet IPPImage en ajoutant une image à la collection d’images associée à l’objet Presentation qui sera utilisée pour remplir le cadre.
- Définissez une image personnalisée pour l’objet cadre de section zoom créé.
- Définissez la capacité de retour à la diapositive d’origine à partir de la section liée.
- Changez le format de ligne pour le deuxième objet cadre zoom.
- Changez la durée de transition.
- Écrivez la présentation modifiée en tant que fichier PPTX.
Ce code Java vous montre comment changer le formatage pour un objet de section de résumé zoom :
Presentation pres = new Presentation();
try {
//Ajoute une nouvelle diapositive à la présentation
ISlide slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.gray);
slide.getBackground().setType(BackgroundType.OwnBackground);
// Ajoute une nouvelle section à la présentation
pres.getSections().addSection("Section 1", slide);
//Ajoute une nouvelle diapositive à la présentation
slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.cyan);
slide.getBackground().setType(BackgroundType.OwnBackground);
// Ajoute une nouvelle section à la présentation
pres.getSections().addSection("Section 2", slide);
// Ajoute un objet SummaryZoomFrame
ISummaryZoomFrame summaryZoomFrame = pres.getSlides().get_Item(0).getShapes().addSummaryZoomFrame(150, 50, 300, 200);
// Obtient le premier objet SummaryZoomSection
ISummaryZoomSection summarySection = summaryZoomFrame.getSummaryZoomCollection().get_Item(0);
// Formatage pour l'objet SummaryZoomSection
IPPImage picture;
IImage image = Images.fromFile("image.png");
try {
picture = pres.getImages().addImage(picture);
} finally {
if (image != null) image.dispose();
}
summarySection.setImage(picture);
summarySection.setReturnToParent(false);
summarySection.getLineFormat().getFillFormat().setFillType(FillType.Solid);
summarySection.getLineFormat().getFillFormat().getSolidFillColor().setColor(Color.black);
summarySection.getLineFormat().setDashStyle(LineDashStyle.DashDot);
summarySection.getLineFormat().setWidth(1.5f);
summarySection.setTransitionDuration(1.5f);
// Sauvegarde la présentation
pres.save("presentation.pptx", SaveFormat.Pptx);
} catch(IOException e) {
} finally {
if (pres != null) pres.dispose();
}