Создание презентаций на C++

Создание презентации PowerPoint

Чтобы добавить простую линию на выбранный слайд презентации, выполните следующие шаги:

  1. Создайте экземпляр класса Presentation.
  2. Получите ссылку на слайд, используя его индекс.
  3. Добавьте AutoShape типа Line с помощью метода AddAutoShape, доступного через объект Shapes.
  4. Запишите изменённую презентацию в файл PPTX.

В приведённом ниже примере мы добавили линию на первый слайд презентации.

FAQ

В какие форматы я могу сохранить новую презентацию?

Вы можете сохранять в PPTX, PPT и ODP, а также экспортировать в PDF, XPS, HTML, SVG и изображения, среди прочего.

Могу ли я начать с шаблона (POTX/POTM) и сохранить как обычный PPTX?

Да. Загрузите шаблон и сохраните в нужный формат; форматы POTX/POTM/PPTM и аналогичные поддерживаются.

Как управлять размером/соотношением сторон слайда при создании презентации?

Установите размер слайда (включая предустановки 4:3 и 16:9 или пользовательские размеры) и выберите, как масштабировать содержимое.

В каких единицах измеряются размеры и координаты?

В пунктах: 1 дюйм равен 72 единицам.

Как работать с очень большими презентациями (с множеством медиафайлов), чтобы снизить потребление памяти?

Используйте стратегии управления BLOB, ограничьте хранение в памяти, используя временные файлы, и отдавайте предпочтение файловым рабочим процессам вместо полностью оперативных потоков.

Могу ли я создавать/сохранять презентации параллельно?

Вы не можете работать с тем же экземпляром Presentation из нескольких потоков. Запускайте отдельные изолированные экземпляры для каждого потока или процесса.

Как удалить пробную водяную метку и ограничения?

Примените лицензию один раз на процесс. XML‑файл лицензии должен оставаться без изменений, а настройку лицензии следует синхронизировать при работе с несколькими потоками.

Могу ли я цифрово подписать созданный PPTX?

Да. Цифровые подписи (добавление и проверка) поддерживаются для презентаций.

Поддерживаются ли макросы (VBA) в созданных презентациях?

Да. Вы можете создавать/редактировать проекты VBA и сохранять файлы с поддержкой макросов, такие как PPTM/PPSM.