Konvertieren Sie PPT mit C# in PNG

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

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:

  1. Laden Sie die PPT-Quelldatei, indem Sie eine Instanz der Klasse Präsentation initialisieren.
  2. Greifen Sie auf die Eigenschaft Presentation.Slides zu, die eine Liste aller Folien zurückgibt, die in der Präsentation definiert sind.
  3. Weisen Sie die Folien der Schnittstelle ISlide zu.
  4. 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:

PPT zu PNG

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:

  1. Instanziieren Sie eine Instanz der Klasse Präsentation und laden Sie die PPT-Quelldatei.
  2. Legen Sie die benutzerdefinierten Abmessungen fest, indem Sie die Werte scaleX und scaleY definieren.
  3. Durchlaufen Sie alle SLides.
  4. 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:

Umwandlung von PPT in PNG

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:

  1. Initialisieren Sie ein Objekt der Klasse Präsentation und laden Sie die Quell-PPT-Datei.
  2. Legen Sie die benutzerdefinierte Größe der PNG-Dateien fest, indem Sie den Wert des Konstruktors Size initialisieren.
  3. Durchlaufen Sie alle Folien.
  4. 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.

Siehe auch