Получить полный фон слайда из презентации в виде изображения
Получить весь фон слайда
В презентациях PowerPoint фон слайда может состоять из множества элементов. Помимо изображения, установленного как фон слайда, окончательный фон может зависеть от темы презентации, цветовой схемы и фигур, размещённых на слайде‑мастере и слайде‑макете.
Aspose.Slides for Python не предоставляет простой метод для извлечения полного фона слайда презентации в виде изображения, но вы можете выполнить следующие шаги:
- Загрузите презентацию, используя класс Presentation.
- Получите размер слайда из презентации.
- Выберите слайд.
- Создайте временную презентацию.
- Установите тот же размер слайда во временной презентации.
- Клонируйте выбранный слайд во временную презентацию.
- Удалите фигуры с клонированного слайда.
- Преобразуйте клонированный слайд в изображение.
Следующий пример кода извлекает полный фон слайда презентации в виде изображения.
slide_index = 0
image_scale = 1
with slides.Presentation("sample.pptx") as presentation:
slide_size = presentation.slide_size.size
slide = presentation.slides[slide_index]
with slides.Presentation() as temp_presentation:
temp_presentation.slide_size.set_size(
slide_size.width, slide_size.height, slides.SlideSizeScaleType.DO_NOT_SCALE)
cloned_slide = temp_presentation.slides.add_clone(slide)
cloned_slide.shapes.clear()
with cloned_slide.get_image(image_scale, image_scale) as background:
background.save("output.png", slides.ImageFormat.PNG)
Часто задаваемые вопросы
Сохранятся ли сложные градиенты, текстуры или заливки изображениями с мастер‑слайда в результирующем изображении фона?
Да. Aspose.Slides рендерит градиентные, картинные и текстурные заливки, определённые на слайде, макете или мастере. Если нужно изолировать внешний вид от наследуемых мастеров, установите собственный фон на текущий слайд перед экспортом.
Могу ли я добавить водяной знак к результирующему изображению фона перед сохранением?
Да. Вы можете добавить водяной знак в виде фигуры или изображения на рабочую копию слайда (размещённую позади другого контента), а затем выполнить экспорт. Это позволяет создать изображение фона с внедрённым водяным знаком.
Могу ли я получить фон конкретного макета или мастера без привязки к существующему слайду?
Да. Получите доступ к нужному мастеру или макету, примените его к временному слайду нужного размера и экспортируйте этот слайд, чтобы получить фон, полученный из этого макета или мастера.
Есть ли ограничения лицензирования, влияющие на экспорт изображений?
Функции рендеринга полностью доступны при наличии действующей лицензии. В режиме оценки вывод может содержать ограничения, такие как водяной знак. Активируйте лицензию один раз на процесс перед выполнением пакетного экспорта.