Genera la diapositiva come miniatura JPEG con valori definiti dall'utente
Contents
[
Hide
]
Per generare l’anteprima di qualsiasi diapositiva desiderata utilizzando Aspose.Slides per .NET:
- Creare un’istanza della classe Presentation.
- Ottenere il riferimento di qualsiasi diapositiva desiderata utilizzando il suo ID o indice.
- Recuperare i fattori di scala X e Y in base alle dimensioni X e Y definite dall’utente.
- Ottenere l’immagine in miniatura della diapositiva di riferimento a una scala specificata.
- Salvare l’immagine in miniatura in qualsiasi formato immagine desiderato.
string filePath = @"..\..\..\Sample Files\";
string srcFileName = filePath + "User Defined Thumbnail.pptx";
string destFileName = filePath + "User Defined Thumbnail.jpg";
//Istanzia la classe Presentation che rappresenta il file di presentazione
using (Presentation pres = new Presentation(srcFileName))
{
//Accedi alla prima diapositiva
ISlide sld = pres.Slides[0];
//Dimensione definita dall'utente
int desiredX = 1200;
int desiredY = 800;
//Ottenere i valori scalati di X e Y
float scaleX = (float)(1.0 / pres.SlideSize.Size.Width) * desiredX;
float scaleY = (float)(1.0 / pres.SlideSize.Size.Height) * desiredY;
//Crea un'immagine a scala piena
using (IImage image = sld.GetImage(scaleX, scaleY))
{
//Salva l'immagine su disco in formato JPEG
image.Save(destFileName, ImageFormat.Jpeg);
}
}