
Konvertieren Sie PPT mit C# in PNG
MS PowerPoint ist ein leistungsstarkes Tool, das zahlreiche Multimedia-Optionen bietet, um Ihre Präsentation noch professioneller und attraktiver zu gestalten. PPT/PPTX-Dateien lassen sich einfach speichern und in jedes andere gängige Dateiformat konvertieren. In vielen Szenarien müssen Sie Ihre Präsentationsfolien jedoch in ein anderes Bildformat wie PNG konvertieren. Interessanterweise können Sie diese PPT-zu-PNG-Konvertierung mit dieser C# PowerPoint Bibliothek erreichen. Lassen Sie uns daher lernen, wie Sie PPT programmgesteuert mit C# in PNG konvertieren.
Folgende Punkte werden wir behandeln:
- Installation der C#-PowerPoint-Bibliothek
- Konvertieren Sie PPT mit C# in PNG
- PPTX zu PNG mit benutzerdefinierter Größe
- PowerPoint zu PNG mit benutzerdefinierten Abmessungen
Installation der C#-PowerPoint-Bibliothek
Der Installationsvorgang dieser API ist entwicklerfreundlich. Sie können diese .NET PowerPoint-Bibliothek jedoch entweder herunterladen oder installieren, indem Sie die folgenden Befehle im NuGet-Paket-Manager ausführen.
Install-Package Aspose.Slides.NET
Konvertieren Sie PPT mit C# in PNG
Diese Bibliothek bietet umfassende Methoden zum programmgesteuerten Bearbeiten, Erstellen und Konvertieren von PPT/PPTX-Dateien in andere Dateiformate.
Sie können die folgenden Schritte und das Code-Snippet befolgen, um PPT in PNG zu konvertieren:
- Laden Sie die PPT-Quelldatei, indem Sie eine Instanz der Klasse Präsentation initialisieren.
- Greifen Sie auf die Eigenschaft Presentation.Slides zu, die eine Liste aller Folien zurückgibt, die in der Präsentation definiert sind.
- Weisen Sie die Folien der Schnittstelle ISlide zu.
- Rufen Sie die Methode GetThumbnail auf, um die Miniaturansicht für jede Folie zu erhalten, und rufen Sie die Methode Save auf, um die Folien im PNG-Format zu speichern.
// Laden Sie die PPT-Quelldatei, indem Sie eine Instanz der Presentation-Klasse initialisieren
using (Presentation pres = new Presentation("sample.ppt"))
{
// Greifen Sie auf die Eigenschaft Presentation.Slides zu, die eine Liste aller Folien zurückgibt, die in der Präsentation definiert sind.
for (var index = 0; index < pres.Slides.Count; index++)
{
// Weisen Sie die Folien der ISlide-Oberfläche zu
ISlide slide = pres.Slides[index];
// Rufen Sie die GetThumbnail-Methode auf, um die Miniaturansicht für jede Folie abzurufen, und rufen Sie die Save-Methode auf, um die Folien im PNG-Format zu speichern.
slide.GetThumbnail().Save($"slide_{index}.png", ImageFormat.Png);
}
}
Sie können die Ausgabe im Bild unten sehen:

PPTX zu PNG mit benutzerdefinierter Größe
In diesem Abschnitt werden wir sehen, wie wir den API-Aufruf konfigurieren können, um die Größe der ausgegebenen PNG-Datei anzupassen.
Im Folgenden sind die Schritte und das Code-Snippet aufgeführt:
- Instanziieren Sie eine Instanz der Klasse Präsentation und laden Sie die PPT-Quelldatei.
- Legen Sie die benutzerdefinierten Abmessungen fest, indem Sie die Werte scaleX und scaleY definieren.
- Durchlaufen Sie alle SLides.
- Holen Sie sich das thumbnail mit den benutzerdefinierten Abmessungen und Save die Folien im PNG-Format.
// Instanziieren Sie eine Instanz der Presentation-Klasse und laden Sie die PPT-Quelldatei
using (Presentation pres = new Presentation("sample.ppt"))
{
// Legen Sie die benutzerdefinierten Abmessungen fest, indem Sie die Werte scaleX und scaleY definieren
float scaleX = 2f;
float scaleY = 2f;
// Schleife durch alle Folien
for (var index = 0; index < pres.Slides.Count; index++)
{
ISlide slide = pres.Slides[index];
// Holen Sie sich das Miniaturbild mit den benutzerdefinierten Abmessungen und speichern Sie die Folien im PNG-Format.
slide.GetThumbnail(scaleX, scaleY).Save($"slide_{index}.png", ImageFormat.Png);
}
}
Sie können die Ausgabe im Bild unten sehen:

PowerPoint zu PNG mit benutzerdefinierten Abmessungen
Bisher haben wir gelernt, wie man PPT programmgesteuert mit C# in PNG konvertiert. Sehen wir uns daher an, wie wir die Abmessungen der PNG-Datei mithilfe dieser C#-PowerPoint-Bibliothek anpassen können.
Die Schritte und die Code-Snippets sind unten aufgeführt:
- Initialisieren Sie ein Objekt der Klasse Präsentation und laden Sie die Quell-PPT-Datei.
- Legen Sie die benutzerdefinierte Größe der PNG-Dateien fest, indem Sie den Wert des Konstruktors Size initialisieren.
- Durchlaufen Sie alle Folien.
- Rufen Sie die Methode GetThumbnail auf, um die Miniaturansicht in benutzerdefinierter Größe zu erhalten, und Speichern die Folien im PNG-Format.
// Initialisieren Sie ein Objekt der Presentation-Klasse und laden Sie die Quell-PPT-Datei
using (Presentation pres = new Presentation("sample.ppt"))
{
// Legen Sie die benutzerdefinierte Größe der PNG-Dateien fest, indem Sie den Wert des Größenkonstruktors initialisieren
Size size = new Size(960, 720);
// Durchlaufen Sie alle Folien
for (var index = 0; index < pres.Slides.Count; index++)
{
ISlide slide = pres.Slides[index];
// Rufen Sie die GetThumbnail-Methode auf, um die Miniaturansicht in benutzerdefinierter Größe zu erhalten, und speichern Sie die Folien im PNG-Format
slide.GetThumbnail(size).Save($"slide_{index}.png", ImageFormat.Png);
}
}
Holen Sie sich eine kostenlose Lizenz
Sie können eine kostenlose temporäre Lizenz erhalten, um die API ohne Evaluierungseinschränkungen zu testen.
Zusammenfassen
Damit sind wir am Ende dieses Blogbeitrags angelangt. Wir haben die programmgesteuerte Konvertierung von PPT in PNG mit C# durchgegangen. Darüber hinaus haben wir auch einige andere bekannte Methoden dieser C#-PowerPoint-Bibliothek behandelt. Sie können jedoch die Dokumentation besuchen, um andere Methoden kennenzulernen. Zu guter Letzt bleiben Sie bitte mit conholdate.com in Kontakt, um regelmäßige Updates zu erhalten.
Stelle eine Frage
Sie können uns Ihre Fragen oder Anliegen in unserem Forum mitteilen.
Häufig gestellte Fragen
Können wir PPT in Bild umwandeln?
Ja, Sie können diese C#-PowerPoint-Bibliothek installieren, um PPT programmgesteuert in Bilddateiformate zu konvertieren.
Wie konvertiere ich ein PPT in ein PNG?
Folgen Sie diesem link, um zu erfahren, wie Sie die Konvertierung von PPT/PPTX in PNG in der C#-Anwendung automatisieren.