Формат 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.