Konvertieren Sie PPT PPTX in Python in PNG

Häufig müssen Sie möglicherweise die PowerPoint Präsentationen PPTX oder PPT in Ihren Python Anwendungen anzeigen. Der einfachste Weg, dies zu erreichen, ist die Konvertierung von Folien in PNG Bilder. In diesem Artikel erfahren Sie, wie Sie PPT oder PPTX Bilder in Python in PNG Bilder konvertieren. Darüber hinaus werden wir besprechen, wie PNG Bilder mit benutzerdefinierter Skalierung oder Größe programmgesteuert generiert werden.

Python Bibliothek zum Konvertieren von PPT in PNG

Um die Folien in PowerPoint Präsentationen in PNG Bilder umzuwandeln, verwenden wir Aspose.Slides for Python via .NET. Es ist eine leistungsstarke Python Bibliothek, mit der Sie Präsentationen nahtlos erstellen und bearbeiten können. Darüber hinaus können Sie die Präsentationen in andere Dokument und Bildformate konvertieren. Sie können die Bibliothek von PyPI mit dem folgenden Pip Befehl installieren.

> pip install aspose.slides 

Konvertieren Sie eine PPT in Python in PNG

Im Folgenden sind die Schritte zum Konvertieren einer PPT Datei in PNG in Python aufgeführt.

  • Laden Sie die PPT Datei mit der Klasse Presentation.
  • Starten Sie eine Schleife, um auf jede Folie in der Präsentation zuzugreifen.
  • Rufen Sie mithilfe des Index eine Referenz für jede ISlide aus der Pesentation.slides Sammlung ab.
  • Konvertieren Sie die Folie mit der methode ISlide.get\thumbnail().save(string, ImageFormat.png) in PNG.

Das folgende Codebeispiel zeigt, wie Sie in Python ein PPTX in PNG konvertieren.

import aspose.slides as slides
import aspose.pydrawing as drawing

# Load presentation
pres = slides.Presentation("presentation.pptx")

# Loop through slides
for index in range(pres.slides.length):
    # Get reference of slide
    slide = pres.slides[index]

    # Save as PNG
    slide.get_thumbnail().save("slide_{i}.png".format(i = index), drawing.imaging.ImageFormat.png)

Bildskalierung - Python PPTX zu PNG

Im vorherigen Abschnitt haben wir PNG Bilder mit Standardabmessungen generiert. In bestimmten Fällen müssen Sie die Bilder jedoch auf die gewünschten Abmessungen skalieren. Sie können dies erreichen, indem Sie die X und Y-Werte an die Methode get\thumbnail() übergeben. Im Folgenden sind die Schritte zum Skalieren von Bildern bei der PPT zu PNG-Konvertierung aufgeführt.

  • Laden Sie die PPTX Datei mit der Klasse Presentation.
  • Erstellen Sie zwei Variablen, um X und Y-Werte zu definieren.
  • Starten Sie eine Schleife, um auf jede Folie in der Präsentation zuzugreifen.
  • Rufen Sie mithilfe des Index eine Referenz für jede ISlide aus der Pesentation.slides Sammlung ab.
  • Konvertieren Sie die Folie mit der methode ISlide.get\thumbnail(scale\x, scale\y).save(string, ImageFormat.png) in PNG.

Das folgende Codebeispiel generiert PNG Bilder aus PPTX mit benutzerdefinierten Dimensionen in Python.

import aspose.slides as slides
import aspose.pydrawing as drawing

# Load presentation
pres = slides.Presentation("presentation.pptx")

# Loop through slides
for index in range(pres.slides.length):
    # Get reference of slide
    slide = pres.slides[index]

    # Define scaling
    scaleX = 2
    scaleY = 2

    # Save as PNG
    slide.get_thumbnail(scaleX, scaleY).save("slide_{i}.png".format(i = index), drawing.imaging.ImageFormat.png)

Benutzerdefinierte Bildgröße bei der Umwandlung von PPTX in PNG

Sie können die PPT zu PNG-Konvertierung auch anpassen, um Bilder mit der gewünschten Breite und Höhe zu generieren. Im Folgenden sind die Schritte zum Konvertieren einer PPT in PNG mit benutzerdefinierter Bildgröße in Python aufgeführt.

  • Laden Sie die PPT Datei mit der Klasse Presentation.
  • Erstellen Sie ein Size objekt, das Breite und Höhe des Bildes enthält.
  • Starten Sie eine Schleife, um auf jede Folie in der Präsentation zuzugreifen.
  • Rufen Sie mithilfe des Index eine Referenz für jede ISlide aus der Pesentation.slides Sammlung ab.
  • Konvertieren Sie die Folie mit der methode ISlide.get\thumbnail(Size).save(string, ImageFormat.png) in PNG.

Das folgende Codebeispiel zeigt, wie Sie ein PPTX in PNG mit benutzerdefinierter Bildgröße in Python konvertieren.

import aspose.slides as slides
import aspose.pydrawing as drawing

# Load presentation
pres = slides.Presentation("presentation.pptx")

# Loop through slides
for index in range(pres.slides.length):
    # Get reference of slide
    slide = pres.slides[index]

    # Define custom size
    size = drawing.Size(960, 720)

    # Save as PNG
    slide.get_thumbnail(size).save("slide_{i}.png".format(i = index), drawing.imaging.ImageFormat.png)

Holen Sie sich eine kostenlose Lizenz

Sie können Aspose.Slides for Python über .NET ohne Evaluierungseinschränkungen verwenden, indem Sie eine temporäre Lizenz erwerben.

Fazit

Die Konvertierung von PPT in PNG kann in verschiedenen Szenarien nützlich sein, z. B. beim Erstellen einer PowerPoint-Diashow. In diesem Artikel haben Sie gelernt, wie Sie PPT oder PPTX in Python in PNG konvertieren. Darüber hinaus haben wir auch behandelt, wie die resultierenden Bilder skaliert oder Bilder mit der gewünschten Breite und Höhe generiert werden. Sie können andere Funktionen von Aspose.Slides for Python über .NET mithilfe der Dokumentation erkunden. Falls Sie Fragen haben, kontaktieren Sie uns in unserem Forum.

Siehe auch

Info: Unter Verwendung der API hier hat Aspose einen kostenlosen Online Konverter PPT zu PNG (mit dem Sie PowerPoint-Folien in PNG Bilder konvertieren können) und einen Konverter PNG zu PPT (mit dem Sie Bilder generieren können) entwickelt basierend auf Folien in einer Präsentation).