Получить полный фон слайда из презентации в виде изображения
Получить полный фон слайда
В презентациях PowerPoint фон слайда может состоять из множества элементов. Помимо изображения, установленного как фон слайда, окончательный фон может зависеть от темы презентации, цветовой схемы и фигур, размещённых на слайде‑шаблоне и макете слайда.
Aspose.Slides for .NET не предоставляет простой метод для извлечения полного фона слайда презентации в виде изображения, но вы можете выполнить следующие шаги:
- Загрузите презентацию, используя класс Presentation.
- Получите размер слайда из презентации.
- Выберите слайд.
- Создайте временную презентацию.
- Установите тот же размер слайда во временной презентации.
- Клонируйте выбранный слайд во временную презентацию.
- Удалите фигуры с клонированного слайда.
- Преобразуйте клонированный слайд в изображение.
Следующий пример кода извлекает полный фон слайда презентации в виде изображения.
var slideIndex = 0;
var imageScale = 1;
using var presentation = new Presentation("sample.pptx");
var slideSize = presentation.SlideSize.Size;
var slide = presentation.Slides[slideIndex];
using var tempPresentation = new Presentation();
tempPresentation.SlideSize.SetSize(slideSize.Width, slideSize.Height, SlideSizeScaleType.DoNotScale);
var clonedSlide = tempPresentation.Slides.AddClone(slide);
clonedSlide.Shapes.Clear();
using var background = clonedSlide.GetImage(imageScale, imageScale);
background.Save("output.png", ImageFormat.Png);
Вопросы и ответы
Сохранятся ли сложные градиенты, текстуры или заливки изображениями из слайда‑шаблона в полученном изображении фона?
Да. Aspose.Slides отображает градиентные, изображенческие и текстурные заливки, определённые на слайде, макете или шаблоне. Если необходимо изолировать внешний вид от унаследованных шаблонов, установите собственный фон на текущем слайде перед экспортом.
Могу ли я добавить водяной знак к полученному изображению фона перед сохранением?
Да. Вы можете добавить водяной знак в виде фигуры или изображения на рабочую копию слайда (размещённую за другим содержимым), а затем выполнить экспорт. Это позволяет создать изображение фона с внедрённым водяным знаком.
Могу ли я получить фон для конкретного макета или шаблона, не привязывая его к существующему слайду?
Да. Получите доступ к нужному шаблону или макету, примените его к временному слайду нужного размера и экспортируйте этот слайд, чтобы получить фон, полученный из данного макета или шаблона.
Существуют ли ограничения лицензирования, влияющие на экспорт изображений?
Функции рендеринга полностью доступны при наличии действительной лицензии. В режиме оценки вывод может содержать ограничения, например водяной знак. Активируйте лицензию один раз на процесс перед запуском пакетного экспорта.