In diesem Tutorial konzentrieren wir uns darauf, wie SVG mithilfe von Python ** in Presentation konvertiert wird, ohne auf PowerPoint angewiesen zu sein. Die Anwendung kann in jeder der .NET Core- und Python-konfigurierten Umgebungen in Betriebssystemen wie Windows, Linux oder macOS zum Konvertieren von SVG in PPTX in Python verwendet werden.
Schritte zum Exportieren von SVG in PPTX in Python
- Konfigurieren Sie die Umgebung in Ihrer Anwendung auf Verwenden Sie Aspose.Slides für Python über .NET, um SVG in eine Präsentation zu konvertieren
- Erstellen Sie eine Standardpräsentation mit einer Instanz der Presentation-Klasse
- Laden Sie die erste Folie aus der Foliensammlung der Präsentation
- Öffnen Sie die SVG-Datei, lesen Sie ihren Inhalt als Zeichenfolge und fügen Sie ihn in die Sammlung der Präsentationsbilder ein
- Fügen Sie mithilfe einer Instanz von IPictureFrame einen Bilderrahmen mit einem hinzugefügten SVG-Bild in die Folie ein
- Speichern Sie die PPTX-Datei mit einem SVG-Bild auf der Festplatte
Die obigen einfachen Schritte in Python exportieren SVG als PPT-Präsentation unter Verwendung einer einfachen API-Schnittstelle. Wir beginnen mit dem Erstellen einer Standardpräsentation mithilfe einer Instanz der Präsentationsklasse und dem Zugriff auf die erste Standardfolie aus der Foliensammlung der Präsentation. Anschließend laden und lesen wir den Inhalt der SVG-Datei als Zeichenfolge von der Festplatte und fügen diese zu einem IPPImage in der Sammlung von Präsentationsbildern hinzu. Schließlich wird durch Verwendung einer IPictureFrame-Klasseninstanz eine Bildrahmenform hinzugefügt, die die hinzugefügte SVG-Datei verwendet, bevor die resultierende Präsentation auf der Festplatte gespeichert wird.
Code zum Konvertieren von SVG in PPTX in Python
import aspose.slides as slides | |
filepath = "C://Words//" | |
#Applying the licence for Aspose.Slides to convert SVG to PPTX | |
svgtoSlidesLicense = slides.License() | |
svgtoSlidesLicense.set_license(filepath + "Conholdate.Total.Product.Family.lic") | |
# Make an empty presentation using the Presentation class object | |
with slides.Presentation() as sampleSvgPres: | |
#Access the first slide of the newly created presentation | |
slideForSvg = sampleSvgPres.slides[0] | |
#Load the SVG file content and insert that inside the presentation image collection | |
with open(filepath + "410.svg", 'r') as svgfile: | |
svgContent = svgfile.read().rstrip() | |
ppSVGImage = slides.SvgImage(svgContent) | |
#Add an SVG Image from the disk inside the images collection of the presentation | |
svgImageForSlide = sampleSvgPres.images.add_image(ppSVGImage) | |
#Insert a picture frame inside the shapes collection of the slide | |
slideForSvg.shapes.add_picture_frame(slides.ShapeType.RECTANGLE, 0, 0, 720, 540, svgImageForSlide) | |
#Save the presentation in PPTX format with an SVG image on the disk | |
slideForSvg.save(filepath + "PresentationWithSvg.pptx", slides.export.SaveFormat.PPTX) | |
print("Process Completed") | |
In diesem Thema wurde erklärt, wie man SVG in Präsentation mit Python einfügt. Wenn Sie mehr über das Einfügen einer Tabelle in die PowerPoint-Folie erfahren möchten, lesen Sie den Artikel zu wie man eine Tabelle in PowerPoint mit Python erstellt.