Замена изображений в коллекции изображений презентации

Замена изображения в коллекции изображений презентации

Aspose.Slides для .NET предоставляет простые API-методы для замены изображений в коллекции изображений презентации. Пожалуйста, выполните следующие шаги:

  1. Загрузите файл презентации с изображением, используя класс Presentation.
  2. Загрузите изображение из файла в массив байтов.
  3. Замените целевое изображение на новое изображение в массиве байтов.
  4. Во втором подходе загрузите изображение в объект Image и замените целевое изображение на загруженное изображение.
  5. В третьем подходе замените изображение на уже добавленное изображение в коллекции изображений презентации.
  6. Запишите изменённую презентацию в файл PPTX.
//Создание экземпляра презентации
Presentation presentation = new Presentation("presentation.pptx");

//первый способ
byte[] data = File.ReadAllBytes("image0.jpeg");
IPPImage oldImage = presentation.Images[0];
oldImage.ReplaceImage(data);

//второй способ
Image newImage = Image.FromFile("image1.png");
oldImage = presentation.Images[1];
oldImage.ReplaceImage(newImage);

//третий способ
oldImage = presentation.Images[2];
oldImage.ReplaceImage(presentation.Images[3]);

//Сохраните презентацию
presentation.Save("c:\\Presentations\\TestSmart.pptx", SaveFormat.Pptx);