Создание миниатюров форм
Aspose.Slides для Python через .NET используется для создания файлов презентаций, где каждая страница является слайдом. Эти слайды можно просматривать, открыв файлы презентаций с помощью Microsoft PowerPoint. Но иногда разработчикам может потребоваться отдельно просмотреть изображения форм в просмотрщике изображений. В таких случаях Aspose.Slides для Python через .NET помогает вам генерировать миниатюры изображений форм слайда. Как использовать эту функцию описано в этой статье. Эта статья объясняет, как генерировать миниатюры слайдов различными способами:
- Генерация миниатюры формы внутри слайда.
- Генерация миниатюры формы для формы слайда с пользовательскими размерами.
- Генерация миниатюры формы в пределах внешнего вида формы.
- Генерация миниатюры дочернего узла SmartArt.
Генерация миниатюры формы из слайда
Чтобы сгенерировать миниатюру формы из любого слайда с помощью Aspose.Slides для Python через .NET:
- Создайте экземпляр класса Presentation.
- Получите ссылку на любой слайд, используя его ID или индекс.
- Получите изображение миниатюры формы указанного слайда в масштабе по умолчанию.
- Сохраните изображение миниатюры в любой желаемый формат изображения.
Пример ниже генерирует миниатюру формы.
import aspose.slides as slides
# Создайте экземпляр класса Presentation, представляющий файл презентации
with slides.Presentation(path + "HelloWorld.pptx") as presentation:
# Создайте изображение полного масштаба
with presentation.slides[0].shapes[0].get_image() as bitmap:
# Сохраните изображение на диск в формате PNG
bitmap.save("Shape_thumbnail_out.png", slides.ImageFormat.PNG)
Генерация миниатюры с пользовательским масштабом
Чтобы сгенерировать миниатюру формы любого слайдового элемента с помощью Aspose.Slides для Python через .NET:
- Создайте экземпляр класса
Presentation
. - Получите ссылку на любой слайд, используя его ID или индекс.
- Получите изображение миниатюры указанного слайда с границами формы.
- Сохраните изображение миниатюры в любом желаемом формате изображения.
Пример ниже генерирует миниатюру с пользовательским масштабом.
import aspose.slides as slides
# Создайте экземпляр класса Presentation, представляющий файл презентации
with slides.Presentation(path + "HelloWorld.pptx") as p:
# Создайте изображение полного масштаба
with p.slides[0].shapes[0].get_image(slides.ShapeThumbnailBounds.SHAPE, 1, 1) as bitmap:
# Сохраните изображение на диск в формате PNG
bitmap.save("Scaling Factor Thumbnail_out.png", slides.ImageFormat.PNG)
Создание миниатюры внешнего вида формы
Этот метод для создания миниатюр форм позволяет разработчикам генерировать миниатюру в пределах внешнего вида формы. Он учитывает все эффекты формы. Сгенерированная миниатюра формы ограничена границами слайда. Чтобы сгенерировать миниатюру любой формы слайда в границах ее внешнего вида, используйте следующий пример кода:
- Создайте экземпляр класса
Presentation
. - Получите ссылку на любой слайд, используя его ID или индекс.
- Получите изображение миниатюры указанного слайда с границами формы как внешний вид.
- Сохраните изображение миниатюры в любом желаемом формате изображения.
Пример ниже создает миниатюру с пользовательским масштабом.
import aspose.slides as slides
# Создайте экземпляр класса Presentation, представляющий файл презентации
with slides.Presentation(path + "HelloWorld.pptx") as presentation:
# Создайте изображение формы с границами внешнего вида
with presentation.slides[0].shapes[0].get_image(slides.ShapeThumbnailBounds.APPEARANCE, 1, 1) as bitmap:
# Сохраните изображение на диск в формате PNG
bitmap.save("Shape_thumbnail_Bound_Shape_out.png", slides.ImageFormat.PNG)