Конвертировать PNG в PPT

Изображения создают эстетичные, вдохновляющие и профессиональные презентации. Добавляя изображения в PowerPoint, вы можете поделиться информацией в легко усваиваемом формате со своей аудиторией.

В этой статье показано, как преобразовать PNG в PPT в C#. PNG — очень популярный формат, используемый для хранения изображений, поэтому вам, вероятно, будет полезно знать, как добавлять изображения PNG в презентации PowerPoint.

C# API для преобразования PNG в PPT

Aspose.Slides for .NET — это мощный API, который позволяет разработчикам и приложениям создавать, читать, редактировать, преобразовывать и управлять презентациями PowerPoint (без Microsoft PowerPoint или Офис). Получив этот продукт, вы сможете преобразовывать изображения PNG в презентацию PPT, используя всего несколько строк кода C#.

Чтобы установить Aspose.Slides for .NET, см. это руководство Установка.

Преобразование PNG в PowerPoint в C#

  1. Создайте экземпляр класса Presentation.
  2. Загрузите нужные изображения в виде слайдов в презентацию.
  3. Создание слайдов на основе изображений.
  4. Укажите размеры.
  5. Сохраните полученную презентацию.

Этот код C# показывает, как преобразовать PNG в PPT:

using (Presentation pres = new Presentation())
{
    IPPImage image = pres.Images.AddImage(File.ReadAllBytes("image.png"));
    pres.Slides[0].Shapes.AddPictureFrame(ShapeType.Rectangle, 0, 0, 720, 540, image);
    
    IPPImage image2 = pres.Images.AddImage(File.ReadAllBytes("image2.png"));
    ISlide slide2 = pres.Slides.AddEmptySlide(pres.Slides[0].LayoutSlide);
    slide2.Shapes.AddPictureFrame(ShapeType.Rectangle, 0, 0, 720, 540, image2);
    
    IPPImage image3 = pres.Images.AddImage(File.ReadAllBytes("image3.png"));
    ISlide slide3 = pres.Slides.AddEmptySlide(pres.Slides[0].LayoutSlide);
    slide3.Shapes.AddPictureFrame(ShapeType.Rectangle, 0, 0, 720, 540, image3);
    
    pres.Save("Presentation.ppt", SaveFormat.Ppt);
}

Некоторые изображения в презентации PowerPoint

Изображения в презентации PowerPoint

Информация: Aspose предлагает бесплатный сервис преобразования PNG в PowerPoint, который представляет собой живую реализацию процесса, описанного здесь.

Добавьте веб-изображение в PowerPoint на C#

В предыдущем разделе мы познакомили вас с операцией по вставке изображений PNG, хранящихся (локально) на вашем компьютере, в презентацию PowerPoint. Однако, если изображение, которое вы хотите использовать, хранится в сети, вам нужно сделать следующее:

  1. Создайте экземпляр класса Presentation.
  2. Получите ссылку на первый слайд через его индекс.
  3. Объявите массив байтов и создайте экземпляр класса WebClient.
  4. Загрузите изображение, хранящееся в Интернете.
  5. Создайте слайд на основе изображения.
  6. Укажите размеры слайда.
  7. Сохраните полученную презентацию.

Этот код C# показывает, как добавить изображение, хранящееся в Интернете, в PowerPoint:

using (Presentation pres = new Presentation())
{
    ISlide slide = pres.Slides[0];

    byte[] imageData;
    using (WebClient webClient = new WebClient()) 
    {
        imageData = webClient.DownloadData(new Uri("[INSERT URL HERE]"));
    }
    
    IPPImage image = pres.Images.AddImage(imageData);
    slide.Shapes.AddPictureFrame(ShapeType.Rectangle, 10, 10, 100, 100, image);
    
    pres.Save("pres.pptx", SaveFormat.Pptx);
}

Получить бесплатную лицензию

Хотите протестировать возможности Aspose.Slides без ограничений? Получите бесплатную временную лицензию.

Заключение

Мы считаем, что теперь вы знаете, как использовать мощную библиотеку .NET для преобразования изображений PNG в презентацию PowerPoint на C#. Вы можете увидеть операцию преобразования страницы продукта для PNG в PPT.

Чтобы узнать больше о [функциях] Aspose.Slides(https://docs.aspose.com/slides/net/features-overview/), см. нашу документацию. Если у вас есть вопросы, вы можете разместить их на нашем форуме.

Смотрите также