Rendern Sie die Folie als Miniaturansicht im JPEG-Format mit benutzerdefinierten Werten

Um die Miniaturansicht einer beliebigen gewünschten Folie mit Aspose.Slides für .NET zu generieren:

  1. Erstellen Sie eine Instanz der Presentation-Klasse.
  2. Erhalten Sie die Referenz der gewünschten Folie anhand ihrer ID oder ihres Index.
  3. Holen Sie die X- und Y-Skalierungsfaktoren basierend auf den benutzerdefinierten X- und Y-Abmessungen.
  4. Holen Sie das Miniaturbild der referenzierten Folie in einem bestimmten Maßstab.
  5. Speichern Sie das Miniaturbild im gewünschten Bildformat.
string filePath = @"..\..\..\Sample Files\";  
string srcFileName = filePath + "Benutzerdefinierte Miniaturansicht.pptx";  
string destFileName = filePath + "Benutzerdefinierte Miniaturansicht.jpg";  

//Instanziieren Sie die Presentation-Klasse, die die Präsentationsdatei darstellt  
using (Presentation pres = new Presentation(srcFileName))  
{  
    //Zugriff auf die erste Folie  
    ISlide sld = pres.Slides[0];  

    //Benutzerdefinierte Dimension  
    int desiredX = 1200;  
    int desiredY = 800;  

    //Ermitteln Sie den skalierten Wert von X und Y  
    float scaleX = (float)(1.0 / pres.SlideSize.Size.Width) * desiredX;  
    float scaleY = (float)(1.0 / pres.SlideSize.Size.Height) * desiredY;  

    //Erstellen Sie ein Bild im Vollmaßstab  
    using (IImage image = sld.GetImage(scaleX, scaleY))  
    {  
        //Speichern Sie das Bild auf der Festplatte im JPEG-Format  
        image.Save(destFileName, ImageFormat.Jpeg);  
    }  
}  

Beispielcode herunterladen