GetImage
GetImage(float, float)
Renvoie un objet Image Thumbnail avec un scaling personnalisé.
public IImage GetImage(float scaleX, float scaleY)
| Paramètre | Type | Description | 
|---|---|---|
| scaleX | Single | La valeur par laquelle scalier ce Thumbnail dans la direction de l’axe x. | 
| scaleY | Single | La 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
- interface IImage
- class Slide
- namespace Aspose.Slides
- assembly Aspose.Slides
GetImage()
Renvoie un objet Image Thumbnail (20 % de la taille réelle).
public IImage GetImage()
Voir Aussi
- interface IImage
- class Slide
- namespace Aspose.Slides
- assembly Aspose.Slides
GetImage(Size)
Renvoie un objet Image Thumbnail avec une taille spécifiée.
public IImage GetImage(Size imageSize)
| Paramètre | Type | Description | 
|---|---|---|
| imageSize | Size | Taille 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
- interface IImage
- class Slide
- namespace Aspose.Slides
- assembly Aspose.Slides
GetImage(ITiffOptions)
Renvoie un objet image tiff Thumbnail avec des paramètres spécifiés.
public IImage GetImage(ITiffOptions options)
| Paramètre | Type | Description | 
|---|---|---|
| options | ITiffOptions | Options Tiff. | 
Valeur de retour
Objet Image.
Exceptions
| exception | condition | 
|---|---|
| InvalidOperationException | Lancée lorsque options.SlideLayoutOption est NotesCommentsLayoutingOptions et sa propriété NotesPosition prend la valeur NotesPositions.BottomFull. | 
Voir Aussi
- interface IImage
- interface ITiffOptions
- class Slide
- namespace Aspose.Slides
- assembly Aspose.Slides
GetImage(IRenderingOptions)
Renvoie un objet Image Thumbnail.
public IImage GetImage(IRenderingOptions options)
| Paramètre | Type | Description | 
|---|---|---|
| options | IRenderingOptions | Options de rendu. | 
Valeur de retour
Objet Image.
Exceptions
| exception | condition | 
|---|---|
| InvalidOperationException | Lancée lorsque notesCommentsLayouting.NotesPosition prend la valeur NotesPositions.BottomFull | 
Voir Aussi
- interface IImage
- interface IRenderingOptions
- class Slide
- namespace Aspose.Slides
- assembly Aspose.Slides
GetImage(IRenderingOptions, float, float)
Renvoie un objet Image Thumbnail avec un scaling personnalisé.
public IImage GetImage(IRenderingOptions options, float scaleX, float scaleY)
| Paramètre | Type | Description | 
|---|---|---|
| options | IRenderingOptions | Options de rendu. | 
| scaleX | Single | La valeur par laquelle scalier ce Thumbnail dans la direction de l’axe x. | 
| scaleY | Single | La valeur par laquelle scalier ce Thumbnail dans la direction de l’axe y. | 
Valeur de retour
Objets Bitmap.
Exceptions
| exception | condition | 
|---|---|
| InvalidOperationException | Lancé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
- interface IImage
- interface IRenderingOptions
- class Slide
- namespace Aspose.Slides
- assembly Aspose.Slides
GetImage(IRenderingOptions, Size)
Renvoie un objet Image Thumbnail avec une taille spécifiée.
public IImage GetImage(IRenderingOptions options, Size imageSize)
| Paramètre | Type | Description | 
|---|---|---|
| options | IRenderingOptions | Options de rendu. | 
| imageSize | Size | Taille de l’image à créer. | 
Valeur de retour
Objet Image.
Exceptions
| exception | condition | 
|---|---|
| InvalidOperationException | Lancée lorsque options.SlideLayoutOption est NotesCommentsLayoutingOptions et sa propriété NotesPosition prend la valeur NotesPositions.BottomFull. | 
Voir Aussi
- interface IImage
- interface IRenderingOptions
- class Slide
- namespace Aspose.Slides
- assembly Aspose.Slides