Создание миниатюр форм
Обзор
В этой теме мы покажем, как генерировать миниатюры слайдов в различных ситуациях:
- Генерация миниатюры формы внутри слайда.
- Генерация миниатюры формы для формы слайда с заданными пользователем размерами.
- Генерация миниатюры формы в границах внешнего вида формы.
Генерация миниатюр форм из слайдов
Чтобы сгенерировать миниатюру формы из любого слайда, используя Aspose.Slides для PHP через Java, выполните следующие шаги:
- Создайте экземпляр класса Presentation.
- Получите ссылку на любой слайд, используя его ID или индекс.
- Получите изображение миниатюры формы ссылочного слайда в масштабе по умолчанию.
- Сохраните изображение миниатюры в предпочтительном вами формате изображения.
Этот образец кода показывает, как сгенерировать миниатюру формы из слайда:
# Создайте экземпляр класса Presentation, представляющего файл презентации
$pres = new Presentation("Thumbnail.pptx");
try {
# Создайте изображение полного масштаба
$slideImage = $pres->getSlides()->get_Item(0)->getShapes()->get_Item(0)->getImage();
# Сохраните изображение на диск в формате PNG
try {
$slideImage->save("output.png", ImageFormat::Png);
} finally {
if (!java_is_null($slideImage)) {
$slideImage->dispose();
}
}
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
Генерация миниатюр форм с заданным пользователем коэффициентом масштабирования
Чтобы сгенерировать миниатюру формы слайда, используя Aspose.Slides для PHP через Java, выполните следующие шаги:
- Создайте экземпляр класса Presentation.
- Получите ссылку на любой слайд, используя его ID или индекс.
- Получите изображение миниатюры формы ссылочного слайда с заданными пользователем размерами.
- Сохраните изображение миниатюры в предпочтительном вами формате изображения.
Этот образец кода показывает, как сгенерировать миниатюру формы на основе заданного коэффициента масштабирования:
# Создайте экземпляр класса Presentation, представляющего файл презентации
$pres = new Presentation("Thumbnail.pptx");
try {
# Создайте изображение полного масштаба
$slideImage = $pres->getSlides()->get_Item(0)->getShapes()->get_Item(0)->getImage(ShapeThumbnailBounds->Shape, 1, 1);
# Сохраните изображение на диск в формате PNG
try {
$slideImage->save("output.png", ImageFormat::Png);
} finally {
if (!java_is_null($slideImage)) {
$slideImage->dispose();
}
}
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
Генерация миниатюры формы по границам
Этот метод создания миниатюр форм позволяет разработчикам генерировать миниатюру в границах внешнего вида формы. Он учитывает все эффекты формы. Сгенерированная миниатюра формы ограничена границами слайда. Чтобы сгенерировать миниатюру формы слайда в границах его внешнего вида, выполните следующие шаги:
- Создайте экземпляр класса Presentation.
- Получите ссылку на любой слайд, используя его ID или индекс.
- Получите изображение миниатюры ссылочного слайда с границами формы как внешнего вида.
- Сохраните изображение миниатюры в предпочтительном вами формате изображения.
Этот образец кода основан на вышеописанных шагах:
# Создайте экземпляр класса Presentation, представляющего файл презентации
$pres = new Presentation("Thumbnail.pptx");
try {
# Создайте изображение полного масштаба
$slideImage = $pres->getSlides()->get_Item(0)->getShapes()->get_Item(0)->getImage(ShapeThumbnailBounds->Appearance, 1, 1);
# Сохраните изображение на диск в формате PNG
try {
$slideImage->save("output.png", ImageFormat::Png);
} finally {
if (!java_is_null($slideImage)) {
$slideImage->dispose();
}
}
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}