Создание эскизов фигур

Обзор

В этом разделе мы покажем, как генерировать миниатюры слайдов в различных ситуациях:

  • Генерация эскиза фигуры внутри слайда.
  • Генерация эскиза фигуры для слайда с пользовательскими размерами.
  • Генерация эскиза фигуры в пределах внешнего вида фигуры.

Генерация эскизов фигур из слайдов

Чтобы сгенерировать эскиз фигуры из любого слайда с помощью Aspose.Slides для Java, выполните следующее:

  1. Создайте экземпляр класса Presentation.
  2. Получите ссылку на любой слайд, используя его ID или индекс.
  3. Получите изображение эскиза фигуры ссылающегося слайда в масштабе по умолчанию.
  4. Сохраните изображение миниатюры в предпочтительном формате изображения.

Этот пример кода показывает, как сгенерировать эскиз фигуры из слайда:

// Создайте экземпляр класса 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, выполните следующее:

  1. Создайте экземпляр класса Presentation.
  2. Получите ссылку на любой слайд, используя его ID или индекс.
  3. Получите изображение эскиза фигуры ссылающегося слайда с пользовательскими размерами.
  4. Сохраните изображение миниатюры в предпочтительном формате изображения.

Этот пример кода показывает, как сгенерировать эскиз фигуры на основе заданного коэффициента масштабирования:

// Создайте экземпляр класса 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();
}

Генерация эскиза фигуры в пределах внешнего вида

Этот метод создания эскизов фигур позволяет разработчикам генерировать эскиз в пределах внешнего вида фигуры. Он учитывает все эффекты фигуры. Сгенерированный эскиз фигуры ограничен границами слайда. Чтобы сгенерировать эскиз фигуры слайда в пределах его внешнего вида, выполните следующее:

  1. Создайте экземпляр класса Presentation.
  2. Получите ссылку на любой слайд, используя его ID или индекс.
  3. Получите изображение эскиза ссылающегося слайда с границами фигуры как внешним видом.
  4. Сохраните изображение миниатюры в предпочтительном формате изображения.

Этот пример кода основан на вышеуказанных шагах:

// Создайте экземпляр класса 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();
}