GetImage
GetImage(float, float)
Devuelve un objeto de imagen en miniatura con escalado personalizado.
public IImage GetImage(float scaleX, float scaleY)
| Parámetro | Tipo | Descripción | 
|---|---|---|
| scaleX | Single | El valor por el cual escalar esta miniatura en la dirección del eje x. | 
| scaleY | Single | El valor por el cual escalar esta miniatura en la dirección del eje y. | 
Valor de Retorno
Objeto IImage.
Ejemplos
El siguiente ejemplo muestra cómo generar miniaturas de una presentación de PowerPoint.
[C#]
// Instanciar una clase Presentation que representa el archivo de presentación
using (Presentation pres = new Presentation("ThumbnailFromSlide.pptx"))
{
    // Acceder a la primera diapositiva
    ISlide sld = pres.Slides[0];
    // Crear una imagen a escala completa
    IImage bmp = sld.GetImage(1f, 1f);
    // Guardar la imagen en el disco en formato JPEG
    bmp.Save("Thumbnail_out.jpg", ImageFormat.Jpeg);
}
El siguiente ejemplo muestra cómo convertir diapositivas a bitmap y guardar las imágenes en PNG.
[C#]
using (Presentation pres = new Presentation("Presentation.pptx"))
{
    // Convierte la primera diapositiva de la presentación a un objeto Bitmap
    using (IImage bmp = pres.Slides[0].GetImage())
    {
        // Guarda la imagen en formato PNG
        bmp.Save("Slide_0.png", ImageFormat.Png);
    }
}
El siguiente ejemplo muestra cómo convertir PowerPoint PPT/PPTX a JPG.
[C#]
using (Presentation pres = new Presentation("PowerPoint-Presentation.ppt"))
{
	foreach (ISlide sld in pres.Slides)
	{
		// Crear una imagen a escala completa
		IImage bmp = sld.GetImage(1f, 1f);
		// Guardar la imagen en el disco en formato JPEG
		bmp.Save(string.Format("Slide_{0}.jpg", sld.SlideNumber), ImageFormat.Jpeg);
	}
}
El siguiente ejemplo muestra cómo convertir PowerPoint PPT/PPTX a JPG con dimensiones personalizadas.
[C#]
using (Presentation pres = new Presentation("PowerPoint-Presentation.pptx"))
{
	// Definir dimensiones
	int desiredX = 1200;
	int desiredY = 800;
	// Obtener valores escalados de X e 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)
	{
		// Crear una imagen a escala completa
		IImage bmp = sld.GetImage(ScaleX, ScaleY);
		// Guardar la imagen en el disco en formato JPEG
		bmp.Save(string.Format("Slide_{0}.jpg", sld.SlideNumber), ImageFormat.Jpeg);
	}
}
Véase También
- interface IImage
- class Slide
- namespace Aspose.Slides
- assembly Aspose.Slides
GetImage()
Devuelve un objeto de imagen en miniatura (20% del tamaño real).
public IImage GetImage()
Véase También
- interface IImage
- class Slide
- namespace Aspose.Slides
- assembly Aspose.Slides
GetImage(Size)
Devuelve un objeto de imagen en miniatura con tamaño especificado.
public IImage GetImage(Size imageSize)
| Parámetro | Tipo | Descripción | 
|---|---|---|
| imageSize | Size | Tamaño de la imagen a crear. | 
Valor de Retorno
Objeto de imagen.
Ejemplos
El siguiente ejemplo muestra cómo convertir diapositivas a imágenes con tamaños personalizados utilizando C#.
using (Presentation pres = new Presentation("Presentation.pptx"))
{
    // Convierte la primera diapositiva de la presentación a un Bitmap con el tamaño especificado
    using (IImage bmp = pres.Slides[0].GetImage(new Size(1820, 1040)))
    {
        // Guarda la imagen en formato JPEG
        bmp.Save("Slide_0.jpg", ImageFormat.Jpeg);
    }
}
Véase También
- interface IImage
- class Slide
- namespace Aspose.Slides
- assembly Aspose.Slides
GetImage(ITiffOptions)
Devuelve un objeto de imagen tiff en miniatura con parámetros especificados.
public IImage GetImage(ITiffOptions options)
| Parámetro | Tipo | Descripción | 
|---|---|---|
| options | ITiffOptions | Opciones de Tiff. | 
Valor de Retorno
Objeto de imagen.
Excepciones
| excepción | condición | 
|---|---|
| InvalidOperationException | Lanzado cuando options.SlideLayoutOption es NotesCommentsLayoutingOptions y su propiedad NotesPosition toma el valor NotesPositions.BottomFull. | 
Véase También
- interface IImage
- interface ITiffOptions
- class Slide
- namespace Aspose.Slides
- assembly Aspose.Slides
GetImage(IRenderingOptions)
Devuelve un objeto de imagen en miniatura.
public IImage GetImage(IRenderingOptions options)
| Parámetro | Tipo | Descripción | 
|---|---|---|
| options | IRenderingOptions | Opciones de renderizado. | 
Valor de Retorno
Objeto de imagen.
Excepciones
| excepción | condición | 
|---|---|
| InvalidOperationException | Lanzado cuando notesCommentsLayouting.NotesPosition toma el valor NotesPositions.BottomFull | 
Véase También
- interface IImage
- interface IRenderingOptions
- class Slide
- namespace Aspose.Slides
- assembly Aspose.Slides
GetImage(IRenderingOptions, float, float)
Devuelve un objeto de imagen en miniatura con escalado personalizado.
public IImage GetImage(IRenderingOptions options, float scaleX, float scaleY)
| Parámetro | Tipo | Descripción | 
|---|---|---|
| options | IRenderingOptions | Opciones de renderizado. | 
| scaleX | Single | El valor por el cual escalar esta miniatura en la dirección del eje x. | 
| scaleY | Single | El valor por el cual escalar esta miniatura en la dirección del eje y. | 
Valor de Retorno
Objetos Bitmap.
Excepciones
| excepción | condición | 
|---|---|
| InvalidOperationException | Lanzado cuando notesCommentsLayouting.NotesPosition toma el valor NotesPositions.BottomFull | 
Ejemplos
El siguiente ejemplo muestra cómo convertir diapositivas con notas y comentarios a imágenes usando C#.
using (Presentation pres = new Presentation("PresentationNotesComments.pptx"))
{
    // Crear las opciones de renderizado
    IRenderingOptions options = new RenderingOptions();
    // Crear opciones de diseño para notas y comentarios
    NotesCommentsLayoutingOptions notesCommentsLayouting = new NotesCommentsLayoutingOptions();
    // Establecer la posición de las notas en la página
    notesCommentsLayouting.NotesPosition = NotesPositions.BottomTruncated;
    // Establecer la posición de los comentarios en la página
    notesCommentsLayouting.CommentsPosition = CommentsPositions.Right;
    // Establecer el ancho del área de salida de comentarios
    notesCommentsLayouting.CommentsAreaWidth = 500;
    // Establecer el color para el área de comentarios
    notesCommentsLayouting.CommentsAreaColor = Color.AntiqueWhite;
    // Establecer opciones de diseño para el renderizado
    options.SlidesLayoutOptions = notesCommentsLayouting;
    // Convierte la primera diapositiva de la presentación a un objeto IImage
    IImage image = pres.Slides[0].GetImage(options, 2f, 2f);
    // Guarda la imagen en formato GIF
    image.Save("Slide_Notes_Comments_0.gif", ImageFormat.Gif);
}
Véase También
- interface IImage
- interface IRenderingOptions
- class Slide
- namespace Aspose.Slides
- assembly Aspose.Slides
GetImage(IRenderingOptions, Size)
Devuelve un objeto de imagen en miniatura con tamaño especificado.
public IImage GetImage(IRenderingOptions options, Size imageSize)
| Parámetro | Tipo | Descripción | 
|---|---|---|
| options | IRenderingOptions | Opciones de renderizado. | 
| imageSize | Size | Tamaño de la imagen a crear. | 
Valor de Retorno
Objeto de imagen.
Excepciones
| excepción | condición | 
|---|---|
| InvalidOperationException | Lanzado cuando options.SlideLayoutOption es NotesCommentsLayoutingOptions y su propiedad NotesPosition toma el valor NotesPositions.BottomFull. | 
Véase También
- interface IImage
- interface IRenderingOptions
- class Slide
- namespace Aspose.Slides
- assembly Aspose.Slides