Kaip konvertuoti SVG į pristatymą naudojant Python

Š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

  1. Savo programoje sukonfigūruokite aplinką į naudokite Aspose.Slides, skirtą Python per .NET, kad konvertuotumėte SVG į pristatymą
  2. Sukurkite numatytąjį pristatymą naudodami Presentation klasės egzempliorių
  3. Įkelkite pirmąją skaidrę iš pristatymo skaidrių kolekcijos
  4. Atidarykite SVG failą, perskaitykite jo turinį kaip eilutę ir įterpkite į pristatymo vaizdų kolekciją
  5. Į skaidrės vidų įdėkite paveikslėlio rėmelį su pridėtu SVG vaizdu, naudodami IPictureFrame egzempliorių
  6. 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")
Python SVG į PowerPoint pristatymo konvertavimo programą galima lengvai sukurti naudojant aukščiau pateiktą pavyzdinį kodą. Taip pat galima įkelti esamą pristatymą ir įterpti SVG failo turinį bet kurioje norimoje skaidrės vietoje, taip pat nustatyti bet kokį pasirinktinį vaizdo dydį. SVG failą taip pat galima įkelti kaip atminties srautą iš šaltinių, įskaitant duomenų bazes arba žiniatinklį.

Š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.

 Latviski