En este tutorial, nos centraremos en cómo convertir SVG a Presentation usando Python sin depender de PowerPoint. La aplicación se puede utilizar dentro de cualquiera de los entornos configurados de .NET core y Python en sistemas operativos como Windows, Linux o macOS para convertir SVG a PPTX en Python.
Pasos para exportar SVG a PPTX en Python
- Configure el entorno en use Aspose.Slides para Python a través de .NET en su aplicación para convertir SVG en una presentación
- Cree una presentación predeterminada utilizando una instancia de la clase Presentation
- Cargue la primera diapositiva de la colección de diapositivas de la presentación
- Abra el archivo SVG, lea su contenido como una cadena e insértelo en la colección de imágenes de presentación.
- Inserte un marco de imagen dentro de la diapositiva con una imagen SVG agregada usando una instancia de IPictureFrame
- Guarde el archivo PPTX con una imagen SVG en el disco
Los sencillos pasos anteriores en Python exportar SVG como presentación PPT usando una interfaz API simple. Comenzaremos creando una presentación predeterminada utilizando una instancia de la clase Presentation y accediendo a la primera diapositiva predeterminada de la colección de diapositivas de la presentación. Luego cargaremos y leeremos el contenido del archivo SVG como una cadena del disco y lo agregaremos a un IPPImage dentro de la colección de imágenes de presentación. Finalmente, al usar una instancia de clase IPictureFrame, se agregará una forma de marco de imagen que utilizará el archivo SVG agregado antes de guardar la presentación resultante en el disco.
Código para convertir SVG a PPTX en 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") | |
Este tema explicó cómo insertar SVG en la presentación usando Python. Si está interesado en obtener información sobre cómo insertar una tabla dentro de la diapositiva de PowerPoint, consulte el artículo sobre cómo crear una tabla en PowerPoint usando Python.