Изображения создают эстетичные, вдохновляющие и профессиональные презентации. Добавляя изображения в PowerPoint, вы можете поделиться информацией в легко усваиваемом формате со своей аудиторией.
В этой статье показано, как преобразовать PNG в PPT в C#. PNG — очень популярный формат, используемый для хранения изображений, поэтому вам, вероятно, будет полезно знать, как добавлять изображения PNG в презентации PowerPoint.
- C# API для преобразования изображений PNG в PPT
- Преобразование PNG в PowerPoint на C#
- Добавить веб-изображение в PowerPoint на C#
C# API для преобразования PNG в PPT
Aspose.Slides for .NET — это мощный API, который позволяет разработчикам и приложениям создавать, читать, редактировать, преобразовывать и управлять презентациями PowerPoint (без Microsoft PowerPoint или Офис). Получив этот продукт, вы сможете преобразовывать изображения PNG в презентацию PPT, используя всего несколько строк кода C#.
Чтобы установить Aspose.Slides for .NET, см. это руководство Установка.
Преобразование PNG в PowerPoint в C#
- Создайте экземпляр класса Presentation.
- Загрузите нужные изображения в виде слайдов в презентацию.
- Создание слайдов на основе изображений.
- Укажите размеры.
- Сохраните полученную презентацию.
Этот код 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
Информация: Aspose предлагает бесплатный сервис преобразования PNG в PowerPoint, который представляет собой живую реализацию процесса, описанного здесь.
Добавьте веб-изображение в PowerPoint на C#
В предыдущем разделе мы познакомили вас с операцией по вставке изображений PNG, хранящихся (локально) на вашем компьютере, в презентацию PowerPoint. Однако, если изображение, которое вы хотите использовать, хранится в сети, вам нужно сделать следующее:
- Создайте экземпляр класса Presentation.
- Получите ссылку на первый слайд через его индекс.
- Объявите массив байтов и создайте экземпляр класса
WebClient
. - Загрузите изображение, хранящееся в Интернете.
- Создайте слайд на основе изображения.
- Укажите размеры слайда.
- Сохраните полученную презентацию.
Этот код 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/), см. нашу документацию. Если у вас есть вопросы, вы можете разместить их на нашем форуме.