In questo tutorial, ci concentreremo su come convertire SVG in Presentation utilizzando Python senza fare affidamento su PowerPoint. L’applicazione può essere utilizzata all’interno di qualsiasi ambiente .NET core e Python configurato in sistemi operativi come Windows, Linux o macOS per convertire SVG in PPTX in Python.
Passaggi per esportare SVG in PPTX in Python
- Configura l’ambiente su usa Aspose.Slides per Python tramite .NET nella tua applicazione per convertire SVG in una presentazione
- Crea una presentazione predefinita utilizzando un’istanza della classe Presentation
- Carica la prima diapositiva dalla raccolta di diapositive della presentazione
- Apri il file SVG, leggi il suo contenuto come stringa e inseriscilo nella raccolta di immagini di presentazione
- Inserisci una cornice all’interno della diapositiva con l’immagine SVG aggiunta utilizzando un’istanza di IPictureFrame
- Salva il file PPTX con un’immagine SVG sul disco
I semplici passaggi precedenti in Python esportano SVG come presentazione PPT utilizzando una semplice interfaccia API. Inizieremo creando una presentazione predefinita utilizzando un’istanza della classe Presentation e accedendo alla prima diapositiva predefinita dalla raccolta di diapositive della presentazione. Quindi caricheremo e leggeremo il contenuto del file SVG come una stringa dal disco e lo aggiungeremo a un IPPImage all’interno della raccolta di immagini di presentazione. Infine, utilizzando un’istanza della classe IPictureFrame, verrà aggiunta una forma di cornice immagine che utilizzerà il file SVG aggiunto prima di salvare la presentazione risultante sul disco.
Codice per convertire 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") | |
Questo argomento spiega come inserire SVG in Presentazione usando Python. Se sei interessato a conoscere l’inserimento di una tabella all’interno della diapositiva di PowerPoint, fai riferimento all’articolo su come creare una tabella in PowerPoint usando Python.