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

Обзор

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

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

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

Чтобы сгенерировать эскиз фигуры из любого слайда, используя Aspose.Slides для Android на 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 для Android на 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();
}