GetImage

GetImage(float, float)

Renvoie un objet Image Thumbnail avec un scaling personnalisé.

public IImage GetImage(float scaleX, float scaleY)
ParamètreTypeDescription
scaleXSingleLa valeur par laquelle scalier ce Thumbnail dans la direction de l’axe x.
scaleYSingleLa valeur par laquelle scalier ce Thumbnail dans la direction de l’axe y.

Valeur de retour

Objet IImage.

Exemples

L’exemple suivant montre comment générer des vignettes à partir d’une présentation PowerPoint.

[C#]
// Instancier une classe Presentation qui représente le fichier de présentation
using (Presentation pres = new Presentation("ThumbnailFromSlide.pptx"))
{
    // Accéder à la première diapositive
    ISlide sld = pres.Slides[0];
    // Créer une image à pleine échelle
    IImage bmp = sld.GetImage(1f, 1f);
    // Enregistrer l'image sur disque au format JPEG
    bmp.Save("Thumbnail_out.jpg", ImageFormat.Jpeg);
}

L’exemple suivant montre comment convertir des diapositives en bitmap et enregistrer les images en PNG.

[C#]
using (Presentation pres = new Presentation("Presentation.pptx"))
{
    // Convertit la première diapositive de la présentation en un objet Bitmap
    using (IImage bmp = pres.Slides[0].GetImage())
    {
        // Enregistre l'image au format PNG
        bmp.Save("Slide_0.png", ImageFormat.Png);
    }
}

L’exemple suivant montre comment convertir PowerPoint PPT/PPTX en JPG.

[C#]
using (Presentation pres = new Presentation("PowerPoint-Presentation.ppt"))
{
	foreach (ISlide sld in pres.Slides)
	{
		// Créer une image à pleine échelle
		IImage bmp = sld.GetImage(1f, 1f);
		// Enregistrer l'image sur disque au format JPEG
		bmp.Save(string.Format("Slide_{0}.jpg", sld.SlideNumber), ImageFormat.Jpeg);
	}
}

L’exemple suivant montre comment convertir PowerPoint PPT/PPTX en JPG avec des dimensions personnalisées.

[C#]
using (Presentation pres = new Presentation("PowerPoint-Presentation.pptx"))
{
	// Définir les dimensions
	int desiredX = 1200;
	int desiredY = 800;
	// Obtenir les valeurs mises à l'échelle de X et Y
	float ScaleX = (float)(1.0 / pres.SlideSize.Size.Width) * desiredX;
	float ScaleY = (float)(1.0 / pres.SlideSize.Size.Height) * desiredY;
	foreach (ISlide sld in pres.Slides)
	{
		// Créer une image à pleine échelle
		IImage bmp = sld.GetImage(ScaleX, ScaleY);
		// Enregistrer l'image sur disque au format JPEG
		bmp.Save(string.Format("Slide_{0}.jpg", sld.SlideNumber), ImageFormat.Jpeg);
	}
}

Voir Aussi


GetImage()

Renvoie un objet Image Thumbnail (20 % de la taille réelle).

public IImage GetImage()

Voir Aussi


GetImage(Size)

Renvoie un objet Image Thumbnail avec une taille spécifiée.

public IImage GetImage(Size imageSize)
ParamètreTypeDescription
imageSizeSizeTaille de l’image à créer.

Valeur de retour

Objet Image.

Exemples

L’exemple suivant montre comment convertir des diapositives en images avec des tailles personnalisées en utilisant C#.

using (Presentation pres = new Presentation("Presentation.pptx"))
{
    // Convertit la première diapositive de la présentation en un Bitmap avec la taille spécifiée
    using (IImage bmp = pres.Slides[0].GetImage(new Size(1820, 1040)))
    {
        // Enregistre l'image au format JPEG
        bmp.Save("Slide_0.jpg", ImageFormat.Jpeg);
    }
}

Voir Aussi


GetImage(ITiffOptions)

Renvoie un objet image tiff Thumbnail avec des paramètres spécifiés.

public IImage GetImage(ITiffOptions options)
ParamètreTypeDescription
optionsITiffOptionsOptions Tiff.

Valeur de retour

Objet Image.

Exceptions

exceptioncondition
InvalidOperationExceptionLancée lorsque options.SlideLayoutOption est NotesCommentsLayoutingOptions et sa propriété NotesPosition prend la valeur NotesPositions.BottomFull.

Voir Aussi


GetImage(IRenderingOptions)

Renvoie un objet Image Thumbnail.

public IImage GetImage(IRenderingOptions options)
ParamètreTypeDescription
optionsIRenderingOptionsOptions de rendu.

Valeur de retour

Objet Image.

Exceptions

exceptioncondition
InvalidOperationExceptionLancée lorsque notesCommentsLayouting.NotesPosition prend la valeur NotesPositions.BottomFull

Voir Aussi


GetImage(IRenderingOptions, float, float)

Renvoie un objet Image Thumbnail avec un scaling personnalisé.

public IImage GetImage(IRenderingOptions options, float scaleX, float scaleY)
ParamètreTypeDescription
optionsIRenderingOptionsOptions de rendu.
scaleXSingleLa valeur par laquelle scalier ce Thumbnail dans la direction de l’axe x.
scaleYSingleLa valeur par laquelle scalier ce Thumbnail dans la direction de l’axe y.

Valeur de retour

Objets Bitmap.

Exceptions

exceptioncondition
InvalidOperationExceptionLancée lorsque notesCommentsLayouting.NotesPosition prend la valeur NotesPositions.BottomFull

Exemples

L’exemple suivant montre comment convertir des diapositives avec des notes et des commentaires en Images en utilisant C#.

using (Presentation pres = new Presentation("PresentationNotesComments.pptx"))
{
    // Créer les options de rendu
    IRenderingOptions options = new RenderingOptions();
    // Créer des options de mise en page pour les notes et les commentaires
    NotesCommentsLayoutingOptions notesCommentsLayouting = new NotesCommentsLayoutingOptions();
    // Définit la position des notes sur la page
    notesCommentsLayouting.NotesPosition = NotesPositions.BottomTruncated;
    // Définit la position des commentaires sur la page
    notesCommentsLayouting.CommentsPosition = CommentsPositions.Right;
    // Définit la largeur de la zone de sortie des commentaires
    notesCommentsLayouting.CommentsAreaWidth = 500;
    // Définit la couleur de la zone des commentaires
    notesCommentsLayouting.CommentsAreaColor = Color.AntiqueWhite;
    // Définir les options de mise en page pour le rendu
    options.SlidesLayoutOptions = notesCommentsLayouting;
    // Convertit la première diapositive de la présentation en un objet IImage
    IImage image = pres.Slides[0].GetImage(options, 2f, 2f);
    // Enregistre l'image au format GIF
    image.Save("Slide_Notes_Comments_0.gif", ImageFormat.Gif);
}

Voir Aussi


GetImage(IRenderingOptions, Size)

Renvoie un objet Image Thumbnail avec une taille spécifiée.

public IImage GetImage(IRenderingOptions options, Size imageSize)
ParamètreTypeDescription
optionsIRenderingOptionsOptions de rendu.
imageSizeSizeTaille de l’image à créer.

Valeur de retour

Objet Image.

Exceptions

exceptioncondition
InvalidOperationExceptionLancée lorsque options.SlideLayoutOption est NotesCommentsLayoutingOptions et sa propriété NotesPosition prend la valeur NotesPositions.BottomFull.

Voir Aussi