Генерация миниатюры слайда с заданными пользователем размерами

Чтобы сгенерировать миниатюру любого желаемого слайда с помощью Aspose.Slides для .NET:

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

Пример


 //Создайте экземпляр класса Presentation, представляющий файл презентации

using (Presentation pres = new Presentation("TestPresentation.pptx"))

{

  //Получите доступ к первому слайду

  ISlide sld = pres.Slides[0];

  //Размер, заданный пользователем

  int desiredX = 1200;

  int desiredY = 800;

  //Получение масштабированного значения по X и Y

  float ScaleX = (float)(1.0 / pres.SlideSize.Size.Width) * desiredX;

  float ScaleY = (float)(1.0 / pres.SlideSize.Size.Height) * desiredY;

  //Создайте полноразмерное изображение

  Bitmap bmp = sld.GetThumbnail(ScaleX, ScaleY);

  //Сохраните изображение на диск в формате JPEG

  bmp.Save("Thumbnail2.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);

Скачайте работающий пример

Скачайте образец кода