Отображение слайда как изображения SVG
SVG — это аббревиатура от Scalable Vector Graphics (масштабируемая векторная графика) — стандартный тип или формат графики, используемый для отображения двумерных изображений. SVG хранит изображения в виде векторов в формате XML с деталями, которые определяют их поведение или внешний вид.
SVG — один из немногих форматов для изображений, который соответствует очень высоким стандартам по следующим параметрам: масштабируемость, интерактивность, производительность, доступность, программируемость и другим. По этим причинам он широко используется в веб-разработке.
Вы можете захотеть использовать SVG-файлы, когда вам необходимо
- распечатать вашу презентацию в очень большом формате. Изображения SVG могут масштабироваться до любого разрешения или уровня. Вы можете изменять размер SVG-изображений столько раз, сколько необходимо, не жертвуя качеством.
- использовать диаграммы и графики из ваших слайдов в разных средствах или платформах. Большинство читателей могут интерпретировать SVG-файлы.
- использовать наименьшие возможные размеры изображений. SVG-файлы, как правило, меньше по размеру, чем их эквиваленты высокого разрешения в других форматах, особенно в тех форматах, которые основаны на растре (JPEG или PNG).
Aspose.Slides для C++ позволяет вам экспортировать слайды в ваших презентациях как изображения SVG. Пройдите через эти шаги, чтобы сгенерировать SVG-изображения:
- Создайте экземпляр класса Presentation.
- Пройдите через все слайды в презентации.
- Запишите каждый слайд в отдельный SVG-файл через FileStream.
Этот образец кода на C++ показывает, как конвертировать PPT в SVG с помощью Aspose.Slides:
auto pres = System::MakeObject<Presentation>(u"pres.pptx");
for (int32_t index = 0; index < pres->get_Slides()->get_Count(); index++)
{
auto fileName = String::Format(u"slide-{0}.svg", index);
auto fileStream = System::MakeObject<FileStream>(fileName, FileMode::Create, FileAccess::Write);
auto slide = pres->get_Slides()->idx_get(index);
slide->WriteAsSvg(fileStream);
}