Renderizar diapositiva como miniatura JPEG con valores definidos por el usuario

Para generar la miniatura de cualquier diapositiva deseada usando Aspose.Slides para .NET:

  1. Crear una instancia de la Presentation class.
  2. Obtener la referencia de la diapositiva deseada mediante su ID o índice.
  3. Obtener los factores de escala X e Y basados en las dimensiones X e Y definidas por el usuario.
  4. Obtener la imagen en miniatura de la diapositiva referenciada en una escala especificada.
  5. Guardar la imagen en miniatura en el formato de imagen deseado.
string filePath = @"..\..\..\Sample Files\";
string srcFileName = filePath + "User Defined Thumbnail.pptx";
string destFileName = filePath + "User Defined Thumbnail.jpg";

//Instantiate the Presentation class that represents the presentation file
using (Presentation pres = new Presentation(srcFileName))
{
    //Access the first slide
    ISlide sld = pres.Slides[0];

    //User defined dimension
    int desiredX = 1200;
    int desiredY = 800;

    //Getting scaled value  of X and Y
    float scaleX = (float)(1.0 / pres.SlideSize.Size.Width) * desiredX;
    float scaleY = (float)(1.0 / pres.SlideSize.Size.Height) * desiredY;

    //Create a full scale image
    using (IImage image = sld.GetImage(scaleX, scaleY))
    {
        //Save the image to disk in JPEG format
        image.Save(destFileName, ImageFormat.Jpeg);
    }
}

Descargar código de ejemplo