Преобразование презентаций PowerPoint в SVG с помощью C++

Формат SVG часто используется для встраивания контента в веб-приложения и настольные приложения. Могут быть ситуации, когда вам нужно встроить презентации PowerPoint в такие приложения. В таких обстоятельствах может оказаться полезным преобразование файлов PowerPoint в формат SVG. С этой целью эта статья научит вас преобразовывать презентации PowerPoint в формат SVG с помощью C++.

C++ API для преобразования PowerPoint в SVG

Aspose.Slides for C++ — это API C++ для работы с файлами PowerPoint. Он позволяет создавать, читать и изменять файлы PowerPoint PPT и PPTX без дополнительного программного обеспечения. Кроме того, API поддерживает преобразование файлов PPTX/PPT в формат SVG. Вы можете либо установить API через NuGet, либо загрузить его напрямую из раздела Загрузки.

PM> Install-Package Aspose.Slides.Cpp

Преобразование PowerPoint в SVG на C++

Ниже приведены шаги для преобразования файлов PowerPoint PPTX/PPT в формат SVG.

  • Загрузите файл PowerPoint с помощью класса Presentation.
  • Пролистайте слайды презентации.
  • В цикле создайте экземпляр класса FileStream.
  • Запишите слайд в поток с помощью ISlide->WriteAsSvg(System::SharedPtrSystem::IO::Stream поток) метод.
  • Наконец, закройте поток.

В следующем примере кода показано, как преобразовать файлы PowerPoint PPTX/PPT в формат SVG с помощью C++.

// Путь к исходному файлу
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";

// Загрузите файл презентации
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// Пролистайте слайды
for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
	// Создайте экземпляр класса FileStream
	SharedPtr<FileStream> stream = File::OpenWrite(String::Format(u"OutputDirectory\\PresentationToSvg_out_{0}.svg", slide->get_SlideNumber()));

	// Записать слайд в поток
	slide->WriteAsSvg(stream);

	// Закрыть поток
	stream->Close();
}

Получить бесплатную лицензию

Чтобы попробовать API без оценочных ограничений, вы можете получить бесплатную временную лицензию.

Вывод

В этой статье вы узнали, как конвертировать файлы PowerPoint PPTX/PPT в формат SVG с помощью C++. В общем примере кода показано, как преобразовать файлы PowerPoint в формат SVG всего за несколько строк кода. Aspose.Slides for C++ — это мощный API, предоставляющий множество дополнительных функций для автоматизации задач, связанных с PowerPoint. Вы можете подробно изучить API, посетив официальную документацию. Если у вас возникнут вопросы, обращайтесь к нам на бесплатный форум поддержки.

Смотрите также

Совет: вы можете попробовать бесплатный конвертер PowerPoint в SVG Aspose.