В този урок ще се съсредоточим върху това как да конвертирате SVG в Presentation с помощта на Python, без да разчитате на PowerPoint. Приложението може да се използва във всяка от конфигурираните среди на .NET core и Python в операционни системи като Windows, Linux или macOS за конвертиране на SVG в PPTX в Python.
Стъпки за експортиране на SVG към PPTX в Python
- Конфигурирайте средата за използвайте Aspose.Slides за Python чрез .NET във вашето приложение, за да конвертирате SVG в презентация
- Създайте презентация по подразбиране, като използвате екземпляр на класа Presentation
- Заредете първия слайд от колекцията слайдове на презентацията
- Отворете SVG файла, прочетете съдържанието му като низ и го вмъкнете в колекцията от презентационни изображения
- Вмъкнете рамка за картина вътре в слайда с добавено SVG изображение, като използвате екземпляр на IPictureFrame
- Запазете PPTX файла със SVG изображение на диска
Горните прости стъпки в Python експортират SVG като PPT презентация с помощта на прост API интерфейс. Ще започнем със създаване на презентация по подразбиране, използвайки екземпляр на класа Presentation и достъп до първия слайд по подразбиране от колекцията слайдове на презентацията. След това ще заредим и прочетем съдържанието на SVG файла като низ от диска и ще го добавим към IPPImage в колекцията от презентационни изображения. Накрая, чрез използване на екземпляр на клас IPictureFrame, ще бъде добавена форма на рамка за картина, която ще използва добавения SVG файл, преди да запази получената презентация на диска.
Код за конвертиране на 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") | |
Тази тема обяснява как да вмъкнете SVG в презентация с помощта на Python. Ако се интересувате да научите за вмъкването на таблица в слайда на PowerPoint, вижте статията на как да създадете таблица в PowerPoint с помощта на Python.