Konvertieren Sie PPT in JPG in Python

Beim Arbeiten mit PowerPoint Präsentationen in Ihren Python Anwendungen müssen Sie möglicherweise Miniaturansichten für eine PPT generieren. Zum Beispiel beim Erstellen einer Diashow oder eines Werkzeugs zur Manipulation von Präsentationen. In diesem Artikel erfahren Sie, wie Sie Miniaturansichten generieren, indem Sie eine PPT in JPG Bilder in Python konvertieren. Wir werden auch behandeln, wie man JPG Bilder mit benutzerdefinierten Abmessungen generiert und Foliennotizen und -kommentare rendert.

Python PPT zu JPG Konverter

Um PowerPoint Präsentationen in JPG Bilder umzuwandeln, verwenden wir Aspose.Slides for Python via .NET. Es ist eine leistungsstarke Bibliothek zur Implementierung von Funktionen zur Manipulation von Präsentationen in Python. Mit der Bibliothek können Sie die Präsentationen nahtlos erstellen, ändern und konvertieren. Verwenden Sie den folgenden Pip Befehl, um die Bibliothek von PyPI zu installieren.

> pip install aspose.slides

Konvertieren Sie eine PPT in Python in JPG

Im Folgenden sind die Schritte zum Konvertieren einer PPT-Präsentation in JPG Bilder in Python aufgeführt.

  • Laden Sie zuerst die Präsentationsdatei mit der Klasse Presentation.
  • Durchlaufen Sie dann die Folien mithilfe der Sammlung Pesentation.slides.
    • Rufen Sie mithilfe des Index der Folie eine Referenz für jede ISlide in der Sammlung ab.
    • Verwenden Sie schließlich die Methode ISlide.get\thumbnail().save(string, ImageFormat.jpeg), um eine Folie in ein JPG Bild zu konvertieren.

Das folgende Codebeispiel zeigt, wie Sie ein PowerPoint PPTX in Python in JPG 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 JPG
    slide.get_thumbnail().save("slide_{i}.jpg".format(i = index), drawing.imaging.ImageFormat.jpeg)

Der folgende Screenshot zeigt das resultierende JPG Bild der ersten Folie in der Präsentation.

Konvertieren Sie PowerPoint PPT in Python in JPG

Resultierendes JPG Bild

PPT zu JPG - Passen Sie die Bildabmessungen an

Sie können auch die Abmessungen der resultierenden JPG Bilder anpassen, indem Sie Breite und Höhe angeben. Außerdem können Sie die Bilder nach Ihren Anforderungen skalieren. Die folgenden Schritte zeigen, wie Sie PPT in JPG mit benutzerdefinierten Abmessungen und Skalierung konvertieren.

  • Laden Sie zuerst die Präsentationsdatei mit der Klasse Presentation.
  • Erstellen Sie zwei Variablen, um Breite und Höhe von JPG Bildern festzulegen.
  • Legen Sie die X und Y-Skalierung der Bilder mit der angegebenen Breite und Höhe fest.
  • Durchlaufen Sie die Folien mithilfe der Sammlung Pesentation.slides.
    • Rufen Sie mithilfe des Index der Folie eine Referenz für jede ISlide aus der Sammlung ab.
    • Konvertieren Sie die Folie mit der methode ISlide.get\thumbnail(scaleX, scaleY).save(string, ImageFormat.jpeg) in JPG.

Das folgende Codebeispiel zeigt, wie PPT-Miniaturansichten mit benutzerdefinierter Skalierung und Abmessungen in Python generiert werden.

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

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

desiredX = 1200
desiredY = 800
scaleX = (float)(1.0 / pres.slide_size.size.width) * desiredX
scaleY = (float)(1.0 / pres.slide_size.size.height) * desiredY

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

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

Notizen und Kommentare einschließen - Python PPT zu JPG

Mit MS PowerPoint können Sie auch Kommentare und Notizen für jede Folie in der Präsentation schreiben. Standardmäßig werden die Kommentare und Notizen bei der Umwandlung von PPT in JPG nicht gerendert. Sie können sie jedoch mit den folgenden Schritten in die resultierenden JPG Bilder einfügen.

  • Laden Sie zuerst die Präsentationsdatei mit der Klasse Presentation.

  • Erstellen Sie ein Bitmap objekt, indem Sie Breite und Höhe der resultierenden Bilder angeben.

  • Erstellen Sie ein Objekt der Klasse RenderingOptions.

  • Geben Sie die Position für Notizen mit der Eigenschaft RenderingOptions.notes\comments\layouting.notes\position an.

  • Verwenden Sie zum Einfügen von Kommentaren die Eigenschaft RenderingOptions.notes\comments\layouting.comments\position.

  • Durchlaufen Sie die Folien in der Sammlung Pesentation.slides.

    • Generieren Sie ein Grafikobjekt aus Bitmap mit der Graphics.from\image(Bitmap) methode.

    • Rendern Sie die Folie mithilfe der Methode Presentation.slides[index].render\to\graphics(RenderingOptions, graphics) in Grafiken.

    • Speichern Sie die Folie mit der methode Bitmap.save(string, ImageFormat.jpeg) als JPG.

Das folgende Codebeispiel zeigt, wie Notizen und Kommentare bei der Umwandlung von PPT in JPG gerendert werden.

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

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

# Create a bitmap object
bmp = drawing.Bitmap(1000, 700)

# Set notes and comments position
opts = slides.export.RenderingOptions()
opts.notes_comments_layouting.notes_position = slides.export.NotesPositions.BOTTOM_TRUNCATED

# To include comments
opts.notes_comments_layouting.comments_area_color = drawing.Color.orange
opts.notes_comments_layouting.comments_area_width = 200
opts.notes_comments_layouting.comments_position = slides.export.CommentsPositions.RIGHT

# Loop through slides
for index in range(pres.slides.length):
    # Generate graphics from bitmap
    graphics = drawing.Graphics.from_image(bmp)

    # Render slide to graphics
    pres.slides[index].render_to_graphics(opts, graphics)

    # Save as JPG
    bmp.save("slide_{i}.jpg".format(i = index), drawing.imaging.ImageFormat.jpeg)

Der folgende Screenshot zeigt das resultierende JPG Bild, das Foliennotizen und Kommentare enthält.

Konvertieren Sie eine PPT in JPG mit Kommentaren und Notizen in Python

PPT zu JPG mit Foliennotizen und Kommentaren

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

In diesem Artikel haben Sie gelernt, wie Sie PowerPoint PPT oder PPTX in JPG Bilder in Python konvertieren. Außerdem haben Sie gesehen, wie Sie JPG Bilder mit benutzerdefinierten Abmessungen und Skalierungen generieren. Wir haben auch behandelt, wie Sie Foliennotizen und Kommentare in die PPT zu JPG Konvertierung einbeziehen. Aspose.Slides for Python über .NET bietet auch eine breite Palette von Funktionen, die Sie mithilfe der Dokumentation erkunden können. Falls Sie Fragen haben, kontaktieren Sie uns in unserem Forum.

Siehe auch

Tipp: Vielleicht möchten Sie den kostenlosen Aspose PowerPoint to JPG Konverter ausprobieren.