Как да конвертирате PNG в PowerPoint слайд в C#

Този ясен урок предоставя информация за конвертиране на PNG в PowerPoint Slide в C#. Предоставена е цялата необходима информация за конфигурацията, поетапния процес и примерен код, който може да се изпълнява, за да напишете PNG към PPTX конвертор в C#. Примерният код демонстрира пълния сценарий и може да се използва във всяка от операционните системи като Windows, Linux или macOS.

Стъпки за конвертиране на PNG в PPTX в C#

  1. Създайте среда за добавяне на Aspose.Slides for .NET към вашето приложение
  2. Създайте нов обект Presentation
  3. Вземете препратката към първата slide от колекцията слайдове в презентацията
  4. Прочетете всички байтове от PNG файла
  5. Използвайте данни в PNG байтове, за да добавите изображение в колекцията от изображения на презентацията
  6. Добавете рамка за картина в колекцията от форми на избрания слайд, като използвате добавеното изображение по-горе
  7. Запазете презентацията като PPTX с PNG изображение в нея

Споменатите по-горе стъпки ръководят за конвертиране на PNG в PPTX в C#, където се генерира нова презентация, която съдържа колекция от слайдове по подразбиране, колекция от изображения и метод за запазване. Трябва да получим препратка към първия слайд и след това да добавим изображение, използвайки байтовете данни, прочетени от PNG файла. Нашата крайна цел е да добавим рамка за картина с изображението в нея към колекцията от форми на избрания слайд.

Код за конвертиране на PNG в PowerPoint в C#

using System.IO;
using Aspose.Slides;
using Aspose.Slides.Export;
namespace KBExamples
{
class Program
{
static void Main(string[] args) // Main function to convert PNG to PPTX in C#
{
// Load license
Aspose.Slides.License lic = new Aspose.Slides.License();
lic.SetLicense(@"Aspose.Total.lic");
// Create a Presentation class object
using (Presentation presentation = new Presentation())
{
// Get first slide of the newly created presentation
ISlide slideForPng = presentation.Slides[0];
// Add Image in the images collection of the presentation
IPPImage imageForSlide = presentation.Images.AddImage(File.ReadAllBytes("sample.png"));
// Add picture frame in the shapes collection of the slide
slideForPng.Shapes.AddPictureFrame(ShapeType.Rectangle, 20, 20, 90, 90, imageForSlide);
// Save the presentation with image on the disk
presentation.Save("pres.pptx", SaveFormat.Pptx);
}
System.Console.WriteLine("Done");
}
}
}

Докато работихме с тази функция за конвертиране на PNG файл в PowerPoint в C#, ние използвахме обекта Slide, за да задържим препратката към целевия слайд, и използвахме обект IPPImage, за да задържим препратката към новото изображение, добавено в колекцията от изображения. Методът AddImage има редица претоварени конструктори, които приемат различни параметри като байтове, обект Image, обект IPPImage, поток и поток от памет.

В този урок се научихме да конвертираме PNG в PPTX. Ако искате да научите процеса на добавяне на воден знак на изображение в презентация на PowerPoint, вижте статията на как да добавите воден знак на изображение в PPTX презентация с помощта на C#.

 Български