Конвертировать PPTX в PPT с помощью C++

Обзор

В этой статье объясняется, как преобразовать презентацию PowerPoint в формате PPTX в формат PPT с использованием C++. Рассматривается следующая тема.

  • Конвертация PPTX в PPT в C++

Конвертация PPTX в PPT в C++

Для примера кода на C++ по конвертации PPTX в PPT см. раздел ниже, то есть Convert PPTX to PPT. Код просто загружает файл PPTX и сохраняет его в формате PPT. Указывая другие форматы сохранения, вы также можете сохранять файл PPTX во многих других форматах, таких как PDF, XPS, ODP, HTML и т.д., как обсуждается в этих статьях.

Конвертация PPTX в PPT

Для конвертации PPTX в PPT просто передайте имя файла и формат сохранения в метод Save класса Presentation. Приведённый ниже пример кода на C++ конвертирует презентацию из PPTX в PPT, используя параметры по умолчанию.

// Загрузить PPTX.
SharedPtr<Presentation> prs = MakeObject<Presentation>(u"sourceFile.pptx");

// Сохранить в формате PPT.
prs->Save(u"convertedFile.ppt", Aspose::Slides::Export::SaveFormat::Ppt);

FAQ

Все ли эффекты и функции PPTX сохраняются при сохранении в устаревший формат PPT (97–2003)?

Не всегда. Формат PPT не поддерживает некоторые новые возможности (например, определённые эффекты, объекты и поведения), поэтому при конвертации функции могут быть упрощены или растрированы.

Можно ли конвертировать только выбранные слайды в PPT вместо всей презентации?

Прямое сохранение сохраняет всю презентацию. Чтобы конвертировать конкретные слайды, создайте новую презентацию только с этими слайдами и сохраните её как PPT; альтернативно используйте сервис/API, поддерживающий параметры конвертации по слайдам.

Поддерживаются ли защищённые паролем презентации?

Да. Вы можете определить, защищён ли файл, открыть его с паролем и также configure protection/encryption settings для сохраняемого PPT.