Es kann verschiedene Szenarien geben, in denen Sie PowerPoint PPT oder PPTX in JPG Bilder konvertieren müssen. Beispielsweise müssen Sie möglicherweise die PPT/PPTX-Präsentation in Ihrer Anwendung im schreibgeschützten Modus anzeigen oder Sie möchten die Miniaturansicht für jede Folie der PowerPoint Präsentation usw. generieren. Um die Konvertierung von PowerPoint in JPG zu automatisieren, I zeige Ihnen, wie Sie PPT oder PPTX-Folien programmgesteuert in C# .NET in JPG Bilder konvertieren.
Konvertieren von PPT oder PPTX in JPG Bilder in C#
Um PPT(X) in JPG Bilder umzuwandeln, verwenden wir Aspose.Slides for .NET, ein vollständiges .NET-Paket für die PowerPoint-Automatisierung. Die API bietet eine qualitativ hochwertige Konvertierung von PowerPoint Präsentationen in verschiedene Dateiformate, einschließlich JPG.
Sie können entweder die DLL der API herunterladen und darauf verweisen oder das Paket mit dem NuGet Paket Manager oder der Paket-Manager Konsole installieren.
Verwenden des NuGet Paket Managers
Verwenden der Paket-Manager Konsole
PM> Install-Package Aspose.Slides
Konvertieren Sie PowerPoint PPT in JPG in C#
Im Folgenden finden Sie die Schritte zum Konvertieren von PPT in JPG mit Aspose.Slides for .NET.
- Erstellen Sie eine Instanz der Klasse Presentation und initialisieren Sie sie mit dem Pfad einer PowerPoint Präsentation.
- Verwenden Sie die Schnittstelle ISlide, um auf die PPT-Folien aus der Sammlung Presentation.Slides zuzugreifen.
- Rufen Sie die Miniaturansicht der Folie mithilfe der Methode ISlide.GetThumbnail(float scaleX, float scaleY) in das Objekt Bitmap ab.
- Speichern Sie die PPT-Folie als JPG Bild mit der methode Image.Save(string filename, ImageFormat format).
Das folgende Codebeispiel zeigt, wie PPT Bilder in C# in JPG Bilder konvertiert werden.
using (Presentation pres = new Presentation("PowerPoint-Presentation.ppt"))
{
foreach (ISlide sld in pres.Slides)
{
// Erstellen Sie ein Bild in voller Größe
Bitmap bmp = sld.GetThumbnail(1f, 1f);
// Speichern Sie das Bild im JPEG Format auf der Festplatte
bmp.Save(string.Format("Slide_{0}.jpg", sld.SlideNumber), System.Drawing.Imaging.ImageFormat.Jpeg);
}
}
PowerPoint Präsentation
Konvertierte JPG Bilder
Konvertieren Sie PowerPoint PPTX in JPG mit benutzerdefinierten Abmessungen in C#
Sie können auch die Abmessungen der JPG Bilder gemäß Ihren Anforderungen anpassen. Das folgende Codebeispiel zeigt, wie ScaleX und ScaleY-Werte beim Konvertieren von PPTX in JPG in C# definiert werden.
using (Presentation pres = new Presentation("PowerPoint-Presentation.pptx"))
{
// Maße definieren
int desiredX = 1200;
int desiredY = 800;
// Erhalten Sie skalierte Werte von X und 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)
{
// Erstellen Sie ein Bild in voller Größe
Bitmap bmp = sld.GetThumbnail(ScaleX, ScaleY);
// Speichern Sie das Bild im JPEG Format auf der Festplatte
bmp.Save(string.Format("Slide_{0}.jpg", sld.SlideNumber), System.Drawing.Imaging.ImageFormat.Jpeg);
}
}
Holen Sie sich eine kostenlose temporäre Lizenz für Aspose.Slides for .NET
Sie können eine kostenlose temporäre Lizenz für Aspose.Slides for .NET erwerben, um die Testeinschränkungen zu umgehen.
Siehe auch
Tipp: Vielleicht möchten Sie den kostenlosen PowerPoint to JPG oder PPTX to JPG Konverter von Aspose ausprobieren.