Ovaj jasni vodič pruža informacije za konvertiranje PNG u PowerPoint slajd u C#. Sve potrebne informacije o konfiguraciji, postupnom procesu i primjer koda koji se može pokrenuti daju se za pisanje PNG u PPTX pretvarača u C#. Uzorak koda demonstrira cijeli scenarij i može se koristiti u bilo kojem operativnom sustavu kao što su Windows, Linux ili macOS.
Koraci za pretvaranje PNG-a u PPTX u C#
- Uspostavite okruženje za dodavanje Aspose.Slides for .NET u svoju aplikaciju
- Napravi novi objekt Presentation
- Dobijte referencu na prvu slide iz zbirke slajdova u prezentaciji
- Pročitajte sve bajtove iz PNG datoteke
- Upotrijebite PNG bajtove podataka za dodavanje slike u zbirku slika prezentacije
- Dodajte okvir za sliku u kolekciju oblika odabranog slajda pomoću gornje dodane slike
- Spremite prezentaciju kao PPTX s PNG slikom u njoj
Gore spomenuti koraci vode za konvertiranje PNG-a u PPTX u C# gdje se generira nova prezentacija koja sadrži zadanu kolekciju slajdova, kolekciju slika i metodu Spremi. Moramo dobiti referencu na prvi slajd i zatim dodati sliku pomoću podataka u bajtovima pročitanih iz PNG datoteke. Naš krajnji cilj je dodati okvir slike sa slikom u zbirci oblika odabranog slajda.
Kod za pretvaranje PNG-a u PowerPoint u 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"); | |
} | |
} | |
} |
Tijekom rada s ovom značajkom za konvertiranje PNG datoteke u PowerPoint u C# upotrijebili smo objekt Slide za držanje reference na ciljni slajd i upotrijebili objekt IPPImage za držanje reference na novu sliku dodanu u kolekciju slika. Metoda AddImage ima niz preopterećenih konstruktora koji uzimaju različite parametre poput bajtova, objekta slike, IPPImage objekta, toka i toka memorije.
U ovom vodiču smo naučili pretvoriti PNG u PPTX. Ako želite naučiti postupak dodavanja slikovnog vodenog žiga u PowerPoint prezentaciju, pogledajte članak na kako dodati vodeni žig slike u PPTX prezentaciju koristeći C#.