Šiame vadove mes sutelksime dėmesį į tai, kaip konvertuoti SVG į Presentation naudojant Python nepasikliaujant PowerPoint. Programą galima naudoti bet kurioje .NET core ir Python sukonfigūruotoje aplinkoje operacinėse sistemose, tokiose kaip Windows, Linux arba MacOS, kad konvertuotų SVG į PPTX Python.
Veiksmai eksportuoti SVG į PPTX Python
- Savo programoje sukonfigūruokite aplinką į naudokite Aspose.Slides, skirtą Python per .NET, kad konvertuotumėte SVG į pristatymą
- Sukurkite numatytąjį pristatymą naudodami Presentation klasės egzempliorių
- Įkelkite pirmąją skaidrę iš pristatymo skaidrių kolekcijos
- Atidarykite SVG failą, perskaitykite jo turinį kaip eilutę ir įterpkite į pristatymo vaizdų kolekciją
- Į skaidrės vidų įdėkite paveikslėlio rėmelį su pridėtu SVG vaizdu, naudodami IPictureFrame egzempliorių
- Išsaugokite PPTX failą su SVG vaizdu diske
Pirmiau minėti paprasti žingsniai Python export SVG kaip PPT pristatymą naudojant paprastą API sąsają. Pradėsime kurdami numatytąjį pristatymą naudodami klasės Pristatymas egzempliorių ir pasiedami pirmąją numatytąją skaidrę iš pristatymo skaidrių kolekcijos. Tada įkelsime ir nuskaitysime SVG failo turinį kaip eilutę iš disko ir pridėsime jį į IPPImage pristatymo vaizdų kolekcijoje. Galiausiai, naudojant IPictureFrame klasės egzempliorių, bus pridėta paveikslėlio rėmelio forma, kuri panaudos pridėtą SVG failą prieš išsaugodama gautą pristatymą diske.
Kodas konvertuoti SVG į PPTX 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") | |
Šioje temoje paaiškinta, kaip įterpti SVG į pristatymą naudojant Python. Jei norite sužinoti, kaip įterpti lentelę į PowerPoint skaidrę, žr. straipsnį kaip sukurti lentelę PowerPoint naudojant Python.