PowerPoint in PNG konvertieren in C#
Überblick
Dieser Artikel erklärt, wie man eine PowerPoint-Präsentation im PNG-Format mit C# konvertiert. Die folgenden Themen werden behandelt.
- PowerPoint in PNG in C# konvertieren
- PPT in PNG in C# konvertieren
- PPTX in PNG in C# konvertieren
- ODP in PNG in C# konvertieren
- PowerPoint-Folie in Bild in C# konvertieren
C# PowerPoint in PNG
Für C#-Beispielcode zur Konvertierung von PowerPoint in PNG siehe den Abschnitt unten, dh. PowerPoint in PNG konvertieren. Der Code kann zahlreiche Formate wie PPT, PPTX und ODP im Presentation-Objekt laden und dann das Miniaturbild seiner Folie im PNG-Format speichern. Die anderen PowerPoint-zu-Bild-Konvertierungen, die ähnlich sind wie JPG, BMP, TIFF und SVG, werden in diesen Artikeln behandelt.
Über die PowerPoint-zu-PNG-Konvertierung
Das PNG (Portable Network Graphics) Format ist nicht so beliebt wie JPEG (Joint Photographic Experts Group), aber es ist immer noch sehr beliebt.
Anwendungsfall: Wenn Sie ein komplexes Bild haben und die Größe kein Problem darstellt, ist PNG ein besseres Bildformat als JPEG.
Tipp
Sie sollten die kostenlosen PowerPoint zu PNG-Konverter von Aspose ausprobieren: PPTX zu PNG und PPT zu PNG. Sie sind eine Live-Implementierung des auf dieser Seite beschriebenen Prozesses.PowerPoint in PNG konvertieren
Gehen Sie diese Schritte durch:
- Instanziieren Sie die Presentation Klasse.
- Holen Sie sich das Foliendarstellung-Objekt aus der Presentation.Slides Sammlung unter dem ISlide Interface.
- Verwenden Sie eine ISlide.GetImage Methode, um das Miniaturbild für jede Folie zu erhalten.
- Verwenden Sie die IPresentation.Save(String, SaveFormat, ISaveOptions Methode, um das Foliensminiaturbild im PNG-Format zu speichern.
Dieser C#-Code zeigt Ihnen, wie Sie eine PowerPoint-Präsentation in PNG konvertieren können. Das Präsentationsobjekt kann PPT, PPTX, ODP usw. laden, dann wird jede Folie im Präsentationsobjekt in das PNG-Format oder andere Bildformate konvertiert.
using (Presentation pres = new Presentation("pres.pptx"))
{
for (var index = 0; index < pres.Slides.Count; index++)
{
ISlide slide = pres.Slides[index];
using (IImage image = slide.GetImage())
{
image.Save($"slide_{index}.png", ImageFormat.Png);
}
}
}
PowerPoint in PNG mit benutzerdefinierten Abmessungen konvertieren
Wenn Sie PNG-Dateien in einem bestimmten Maßstab erstellen möchten, können Sie die Werte für desiredX
und desiredY
festlegen, die die Abmessungen des resultierenden Miniaturbilds bestimmen.
Dieser C#-Code demonstriert die beschriebene Operation:
using (Presentation pres = new Presentation("pres.pptx"))
{
float scaleX = 2f;
float scaleY = 2f;
for (var index = 0; index < pres.Slides.Count; index++)
{
ISlide slide = pres.Slides[index];
using (IImage image = slide.GetImage(scaleX, scaleY))
{
image.Save($"slide_{index}.png", ImageFormat.Png);
}
}
}
PowerPoint in PNG mit benutzerdefinierter Größe konvertieren
Wenn Sie PNG-Dateien in einer bestimmten Größe erstellen möchten, können Sie Ihre bevorzugten width
und height
Argumente für imageSize
übergeben.
Dieser Code zeigt Ihnen, wie Sie eine PowerPoint in PNG konvertieren, während Sie die Größe für die Bilder angeben:
using (Presentation pres = new Presentation("pres.pptx"))
{
Size size = new Size(960, 720);
for (var index = 0; index < pres.Slides.Count; index++)
{
ISlide slide = pres.Slides[index];
using (IImage image = slide.GetImage(size))
{
image.Save($"slide_{index}.png", ImageFormat.Png);
}
}
}