Come convertire SVG in presentazione usando Python

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

  1. Configura l’ambiente su usa Aspose.Slides per Python tramite .NET nella tua applicazione per convertire SVG in una presentazione
  2. Crea una presentazione predefinita utilizzando un’istanza della classe Presentation
  3. Carica la prima diapositiva dalla raccolta di diapositive della presentazione
  4. Apri il file SVG, leggi il suo contenuto come stringa e inseriscilo nella raccolta di immagini di presentazione
  5. Inserisci una cornice all’interno della diapositiva con l’immagine SVG aggiunta utilizzando un’istanza di IPictureFrame
  6. 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")
In Python SVG in PowerPoint l’applicazione di conversione della presentazione può essere facilmente sviluppata utilizzando il codice di esempio sopra. Si può anche caricare la presentazione esistente e inserire il contenuto del file SVG in qualsiasi posizione desiderata all’interno della diapositiva insieme all’impostazione di qualsiasi dimensione dell’immagine personalizzata. Il file SVG può anche essere caricato come flusso di memoria da fonti inclusi database o anche dal Web.

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.

 Italiano