Този ясен урок предоставя информация за конвертиране на PNG в PowerPoint Slide в C#. Предоставена е цялата необходима информация за конфигурацията, поетапния процес и примерен код, който може да се изпълнява, за да напишете PNG към PPTX конвертор в C#. Примерният код демонстрира пълния сценарий и може да се използва във всяка от операционните системи като Windows, Linux или macOS.
Стъпки за конвертиране на PNG в PPTX в C#
- Създайте среда за добавяне на Aspose.Slides for .NET към вашето приложение
- Създайте нов обект Presentation
- Вземете препратката към първата slide от колекцията слайдове в презентацията
- Прочетете всички байтове от PNG файла
- Използвайте данни в PNG байтове, за да добавите изображение в колекцията от изображения на презентацията
- Добавете рамка за картина в колекцията от форми на избрания слайд, като използвате добавеното изображение по-горе
- Запазете презентацията като 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#.