W tym samouczku skupimy się na tym, jak konwertować SVG na Presentation za pomocą Pythona bez polegania na programie PowerPoint. Aplikację można wykorzystać w dowolnym skonfigurowanym środowisku .NET core i Python w systemach operacyjnych, takich jak Windows, Linux lub macOS, do konwersji SVG na PPTX w Pythonie.
Kroki, aby wyeksportować SVG do PPTX w Pythonie
- Skonfiguruj środowisko użyj Aspose.Slides dla Pythona przez .NET w swojej aplikacji, aby przekonwertować SVG na prezentację
- Utwórz domyślną prezentację, korzystając z instancji klasy Presentation
- Załaduj pierwszy slajd z kolekcji slajdów prezentacji
- Otwórz plik SVG, odczytaj jego zawartość jako ciąg znaków i wstaw go do kolekcji obrazów prezentacji
- Wstaw ramkę obrazu do slajdu z dodanym obrazem SVG, używając instancji IPictureFrame
- Zapisz plik PPTX z obrazem SVG na dysku
Powyższe proste kroki w prezentacji Python eksport SVG jako PPT przy użyciu prostego interfejsu API. Zaczniemy od utworzenia domyślnej prezentacji przy użyciu instancji klasy Presentation i uzyskania dostępu do pierwszego domyślnego slajdu z kolekcji slajdów prezentacji. Następnie załadujemy i odczytamy zawartość pliku SVG jako ciąg z dysku i dodamy go do IPPImage w kolekcji obrazów prezentacji. Na koniec, używając instancji klasy IPictureFrame, zostanie dodany kształt ramki obrazu, który wykorzysta dodany plik SVG przed zapisaniem wynikowej prezentacji na dysku.
Kod do konwersji SVG na PPTX w Pythonie
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") | |
W tym temacie wyjaśniono, jak wstawić plik SVG do prezentacji przy użyciu języka Python. Jeśli chcesz dowiedzieć się więcej o wstawianiu tabeli do slajdu programu PowerPoint, zapoznaj się z artykułem na temat jak utworzyć tabelę w programie PowerPoint przy użyciu Pythona.