Отрисовка слайда в формате SVG

Contents
[ ]

SVG—акроним от Scalable Vector Graphics—это стандартный графический тип или формат, используемый для отрисовки двумерных изображений. SVG хранит изображения в виде векторов в XML с деталями, которые определяют их поведение или внешний вид.

SVG является одним из немногих форматов для изображений, которые соответствуют очень высоким стандартам в таких отношениях, как: масштабируемость, интерактивность, производительность, доступность, программируемость и другим. По этим причинам он обычно используется в веб-разработке.

Вам может понадобиться использовать SVG файлы, когда вам нужно

  • распечатать вашу презентацию в очень большом формате. SVG изображения могут масштабироваться до любого разрешения или уровня. Вы можете изменять размер SVG изображений столько раз, сколько необходимо, не жертвуя качеством.
  • использовать диаграммы и графики из ваших слайдов на разных носителях или платформах. Большинство читателей могут интерпретировать SVG файлы.
  • использовать наименьшие возможные размеры изображений. SVG файлы, как правило, меньше своих эквивалентов с высоким разрешением в других форматах, особенно тех форматов, которые основаны на растровой графике (JPEG или PNG).

Aspose.Slides для Python через .NET позволяет вам экспортировать слайды вашей презентации в виде SVG изображений. Пройдите через эти шаги, чтобы сгенерировать SVG изображения:

  1. Создайте экземпляр класса Presentation.
  2. Переберите все слайды в презентации.
  3. Запишите каждый слайд в собственный SVG файл через FileStream.

Этот пример кода на Python показывает, как конвертировать PPT в SVG с использованием Aspose.Slides:

import aspose.slides as slides

# Создайте объект Presentation, который представляет файл презентации 
pres = slides.Presentation("pres.pptx")

for index in range(pres.slides.length):
    slide = pres.slides[index]

    with open("slide-{index}.svg".format(index = index), "wb") as file:
        slide.write_as_svg(file)