Як перетворити SVG на презентацію за допомогою Python

У цьому підручнику ми зосередимося на тому, як перетворити SVG на Presentation за допомогою Python, не покладаючись на PowerPoint. Програму можна використовувати в будь-якому з налаштованих середовищ .NET Core і Python в таких операційних системах, як Windows, Linux або macOS, для перетворення SVG на PPTX на Python.

Кроки для експорту SVG до PPTX у Python

  1. Налаштуйте середовище використовувати Aspose.Slides для Python через .NET у своїй програмі, щоб конвертувати SVG у презентацію
  2. Створіть презентацію за замовчуванням, використовуючи екземпляр класу Presentation
  3. Завантажте перший слайд із колекції слайдів презентації
  4. Відкрийте файл SVG, прочитайте його вміст як рядок і вставте його в колекцію зображень презентації
  5. Вставте рамку зображення всередину слайда з доданим зображенням SVG за допомогою екземпляра IPictureFrame
  6. Збережіть файл 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")
У Python SVG у PowerPoint програму для перетворення презентацій можна легко розробити за допомогою наведеного вище зразка коду. Можна також завантажити наявну презентацію та вставити вміст файлу SVG у будь-яку потрібну позицію всередині слайда, а також встановити будь-який власний розмір зображення. Файл SVG також можна завантажити як потік пам’яті з джерел, включаючи бази даних або Інтернет.

У цій темі пояснюється, як вставити SVG у презентацію за допомогою Python. Якщо вам цікаво дізнатися про вставлення таблиці в слайд PowerPoint, зверніться до статті як створити таблицю в PowerPoint за допомогою Python.

 Українська