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