PowerPoint PPT in JPG in Python konvertieren

Über die Konvertierung von PowerPoint in JPG

Mit Aspose.Slides .NET API können Sie PowerPoint PPT- oder PPTX-Präsentationen in JPG-Bilder in Python konvertieren. Es ist auch möglich, PPT/PPTX in BMP, PNG oder SVG in Python zu konvertieren. Mit diesen Funktionen ist es einfach, Ihren eigenen Präsentationsbetrachter zu implementieren und das Thumbnail für jede Folie zu erstellen. Dies kann nützlich sein, wenn Sie Präsentationsfolien vor Urheberrechtsverletzungen schützen oder die Präsentation im Nur-Lese-Modus darstellen möchten. Aspose.Slides ermöglicht es, die gesamte Präsentation oder eine bestimmte Folie in Bildformate zu konvertieren.

todo:image_alt_text

PowerPoint PPT/PPTX in JPG konvertieren

Hier sind die Schritte, um PPT/PPTX in JPG zu konvertieren:

  1. Erstellen Sie eine Instanz der Presentation Klasse.
  2. Holen Sie sich das Folienobjekt vom ISlide Typ aus der Presentation.Slides Sammlung.
  3. Erstellen Sie das Thumbnail jeder Folie und konvertieren Sie es dann in JPG. Die ISlide.GetImage(float scaleX, float scaleY) Methode wird verwendet, um ein Thumbnail einer Folie zu erhalten; sie gibt ein IImage Objekt als Ergebnis zurück. Die GetImage Methode muss von der benötigten Folie des ISlide Typs aufgerufen werden; die Skalen des resultierenden Thumbnails werden in die Methode übergeben.
  4. Nachdem Sie das Folien-Thumbnail erhalten haben, rufen Sie die IImage.Save(string filename, ImageFormat format) Methode vom Thumbnail-Objekt auf. Übergeben Sie den resultierenden Dateinamen und das Bildformat an die Methode.
import aspose.slides as slides

pres = slides.Presentation("pres.pptx")

for sld in pres.slides:
    with sld.get_image(1, 1) as bmp:
        bmp.save("Folien_{num}.jpg".format(num=str(sld.slide_number)), slides.ImageFormat.JPEG)

PowerPoint PPT/PPTX in JPG mit benutzerdefinierten Abmessungen konvertieren

Um die Abmessungen des resultierenden Thumbnails und des JPG-Bildes zu ändern, können Sie die ScaleX- und ScaleY-Werte festlegen, indem Sie sie in die ISlide.GetImage(float scaleX, float scaleY) Methode übergeben:

import aspose.slides as slides

pres = slides.Presentation("pres.pptx")

gewünschteX = 1200
gewünschteY = 800
scaleX = (float)(1.0 / pres.slide_size.size.width) * gewünschteX
scaleY = (float)(1.0 / pres.slide_size.size.height) * gewünschteY

for sld in pres.slides:
    with sld.get_image(scaleX, scaleY) as bmp:
        bmp.save("Folien_{num}.jpg".format(num=str(sld.slide_number)), slides.ImageFormat.JPEG)

Siehe auch

Siehe weitere Optionen zur Konvertierung von PPT/PPTX in Bilder wie: