PPT, PPTX und ODP in JPG mit Python konvertieren
Übersicht
Das Konvertieren von PowerPoint- und OpenDocument-Präsentationen in JPG-Bilder erleichtert das Teilen von Folien, die Leistungsoptimierung und das Einbetten von Inhalten in Websites oder Anwendungen. Aspose.Slides für Python ermöglicht das Umwandeln von PPTX-, PPT- und ODP-Dateien in JPEG-Bilder in hoher Qualität. Dieser Leitfaden erklärt verschiedene Methoden zur Konvertierung.
Mit diesen Funktionen ist es einfach, einen eigenen Präsentationsbetrachter zu implementieren und für jede Folie ein Thumbnail zu erstellen. Das kann nützlich sein, wenn Sie Folien vor dem Kopieren schützen oder die Präsentation im Nur-Lese‑Modus demonstrieren möchten. Aspose.Slides ermöglicht die Konvertierung der gesamten Präsentation oder einer einzelnen Folie in Bildformate.
Präsentationsfolien in JPG-Bilder konvertieren
- Erstellen Sie eine Instanz der Presentation‑Klasse.
- Holen Sie das Folienobjekt vom Typ Slide aus der Sammlung Presentation.slides.
- Erzeugen Sie ein Bild der Folie mit der Methode Slide.get_image(scale_x, scale_y).
- Rufen Sie die Methode IImage.save(filename, format) auf dem Bildobjekt auf. Übergeben Sie den Ausgabedateinamen und das Bildformat als Argumente.
import aspose.slides as slides
scale_x = 1
scale_y = scale_x
with slides.Presentation("PowerPoint_Presentation.ppt") as presentation:
for slide in presentation.slides:
with slide.get_image(scale_x, scale_y) as thumbnail:
# Bild im JPEG-Format auf der Festplatte speichern.
file_name = f"Slide_{slide.slide_number}.jpg"
thumbnail.save(file_name, slides.ImageFormat.JPEG)
Folien in JPG mit benutzerdefinierten Abmessungen konvertieren
Um die Abmessungen der erzeugten JPG‑Bilder zu ändern, können Sie die Bildgröße übergeben, indem Sie sie an die Methode Slide.get_image(image_size) übergeben. Dadurch können Sie Bilder mit bestimmten Breiten‑ und Höhenwerten erzeugen und sicherstellen, dass die Ausgabe Ihren Anforderungen an Auflösung und Seitenverhältnis entspricht. Diese Flexibilität ist besonders nützlich beim Erzeugen von Bildern für Web‑Anwendungen, Berichte oder Dokumentationen, bei denen präzise Bildabmessungen erforderlich sind.
import aspose.slides as slides
import aspose.pydrawing as pydrawing
image_size = pydrawing.Size(1200, 800)
with slides.Presentation("PowerPoint_Presentation.pptx") as presentation:
for slide in presentation.slides:
# Erstelle ein Folienbild mit der angegebenen Größe.
with slide.get_image(image_size) as thumbnail:
# Bild im JPEG-Format auf der Festplatte speichern.
file_name = f"Slide_{slide.slide_number}.jpg"
thumbnail.save(file_name, slides.ImageFormat.JPEG)
Kommentare beim Speichern von Folien als Bilder rendern
Aspose.Slides für Python bietet eine Funktion, mit der Sie Kommentare auf den Folien einer Präsentation beim Konvertieren in JPG‑Bilder rendern können. Diese Funktion ist besonders nützlich, um Anmerkungen, Rückmeldungen oder Diskussionen, die von Mitarbeitern in PowerPoint‑Präsentationen hinzugefügt wurden, zu erhalten. Durch Aktivieren dieser Option werden Kommentare in den erzeugten Bildern sichtbar, was das Überprüfen und Teilen von Rückmeldungen erleichtert, ohne die Originalpräsentationsdatei öffnen zu müssen.
Der folgende Python‑Code konvertiert die Folie in ein JPG‑Bild und bewahrt dabei die Kommentare:
import aspose.slides as slides
import aspose.pydrawing as pydrawing
scale_x = 1
scale_y = scale_x
with slides.Presentation("sample.pptx") as presentation:
# Optionen für die Folienkommentare festlegen.
comments_options = slides.export.NotesCommentsLayoutingOptions()
comments_options.comments_position = slides.export.CommentsPositions.RIGHT
comments_options.comments_area_width = 200
comments_options.comments_area_color = pydrawing.Color.dark_orange
options = slides.export.RenderingOptions()
options.slides_layout_options = comments_options
# Erste Folie in ein Bild konvertieren.
with presentation.slides[0].get_image(options, scale_x, scale_y) as thumbnail:
thumbnail.save("Slide_1.jpg", slides.ImageFormat.JPEG)
Das Ergebnis:

Siehe auch
- PowerPoint nach GIF konvertieren
- PowerPoint nach PNG konvertieren
- PowerPoint nach TIFF konvertieren
- PowerPoint nach SVG konvertieren

Tip
Aspose stellt eine KOSTENLOSE Collage‑Web‑App bereit. Mit diesem Online‑Dienst können Sie JPG zu JPG oder PNG zu PNG‑Bilder zusammenführen, Fotogitter erstellen usw.
Mit denselben in diesem Artikel beschriebenen Prinzipien können Sie Bilder von einem Format in ein anderes konvertieren. Weitere Informationen finden Sie auf diesen Seiten: Bild zu JPG konvertieren image to JPG; JPG zu Bild konvertieren JPG to image; JPG zu PNG konvertieren JPG to PNG, PNG zu JPG konvertieren PNG to JPG; PNG zu SVG konvertieren PNG to SVG, SVG zu PNG konvertieren SVG to PNG.
FAQ
Unterstützt diese Methode die Stapelkonvertierung?
Ja, Aspose.Slides ermöglicht die Stapelkonvertierung mehrerer Folien zu JPG in einem einzigen Vorgang.
Unterstützt die Konvertierung SmartArt, Diagramme und andere komplexe Objekte?
Ja, Aspose.Slides rendert alle Inhalte, einschließlich SmartArt, Diagrammen, Tabellen, Formen und mehr. Die Rendering‑Genauigkeit kann jedoch im Vergleich zu PowerPoint leicht variieren, insbesondere bei benutzerdefinierten oder fehlenden Schriften.
Gibt es Einschränkungen bezüglich der Anzahl der verarbeitbaren Folien?
Aspose.Slides selbst legt keine festen Beschränkungen für die Anzahl der zu verarbeitenden Folien fest. Allerdings können bei großen Präsentationen oder hochauflösenden Bildern Speicher‑Ausnahmefehler auftreten.