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