Ebben az oktatóanyagban arra fogunk összpontosítani, hogyan lehet konvertálni a(z) SVG-et Presentation-re Python használatával PowerPoint használata nélkül. Az alkalmazás bármely .NET mag és Python konfigurált környezetben használható olyan operációs rendszerekben, mint a Windows, Linux vagy macOS SVG PPTX-re konvertálására Pythonban.
Az SVG PPTX-be történő exportálásának lépései Pythonban
- Állítsa be a környezetet a(z) az Aspose.Slides for Python használata .NET-en keresztül értékre az alkalmazásban az SVG prezentációvá alakításához
- Hozzon létre egy alapértelmezett bemutatót a Presentation osztály egy példányával
- Töltse be az első diát a prezentáció diagyűjteményéből
- Nyissa meg az SVG-fájlt, olvassa el a tartalmát karakterláncként, és illessze be a prezentációs képgyűjteménybe
- Helyezzen be egy képkeretet a diába, hozzáadott SVG-képpel az IPictureFrame egy példányával
- Mentse el a PPTX fájlt egy SVG képpel a lemezre
A fenti egyszerű lépések a Python export SVG-ben PPT-ként bemutatóban egy egyszerű API felület segítségével. Kezdjük azzal, hogy létrehozunk egy alapértelmezett prezentációt a Prezentáció osztály egy példányával, és elérjük az első alapértelmezett diát a prezentáció diagyűjteményéből. Ezután betöltjük és beolvassuk az SVG-fájl tartalmát karakterláncként a lemezről, majd hozzáadjuk egy IPPImage-hoz a prezentációs képgyűjteményben. Végül egy IPictureFrame osztálypéldány használatával egy képkeret alakzat kerül hozzáadásra, amely felhasználja a hozzáadott SVG-fájlt, mielőtt az eredményül kapott bemutatót a lemezre menti.
Kód az SVG PPTX-re konvertálásához Pythonban
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") | |
Ez a témakör bemutatja, hogyan lehet szúrni SVG-t a prezentációba Python használatával. Ha szeretne többet megtudni arról, hogyan lehet táblázatot beszúrni a PowerPoint diába, olvassa el a következő cikket: hogyan hozhat létre táblázatot a PowerPointban Python használatával.