PNG konvertálása PowerPoint diává C#-ban

Ez az áttekinthető oktatóanyag a(z) PNG C#-ban PowerPoint Slide-re konvertálásához nyújt információkat. A konfigurációról, a lépésenkénti folyamatról és a futtatható mintakódról minden szükséges információ rendelkezésre áll a PNG–PPTX konverter C#-ban írásához. A mintakód bemutatja a teljes forgatókönyvet, és bármely operációs rendszerben használható, például Windows, Linux vagy macOS.

A PNG konvertálása PPTX-re C#-ban

  1. Hozzon létre egy környezetet a(z) Aspose.Slides for .NET hozzáadásához az alkalmazáshoz
  2. Hozzon létre egy új Presentation objektumot
  3. Szerezze meg az első slide hivatkozást a prezentáció diagyűjteményéből
  4. Olvassa el az összes bájtot a PNG fájlból
  5. Használjon PNG bájtadatokat egy kép hozzáadásához a prezentáció képgyűjteményéhez
  6. Adjon hozzá egy képkeretet a kiválasztott dia alakzatgyűjteményéhez a fenti hozzáadott kép segítségével
  7. Mentse el a prezentációt PPTX-ként PNG-képpel

A fent említett lépések a PNG PPTX formátumú konvertálására szolgálnak C#-ban, ahol egy új prezentáció jön létre, amely tartalmaz egy alapértelmezett diagyűjteményt, képgyűjteményt és egy mentési módszert. Hivatkozást kell szereznünk az első diára, majd hozzáadnunk kell egy képet a PNG-fájlból kiolvasott bájtadatok felhasználásával. Végső célunk, hogy a kiválasztott dia alakzatgyűjteményéhez adjunk egy képkeretet, amelyben a kép szerepel.

Kód a PNG-ből PowerPoint konvertálására C#-ban

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");
}
}
}

Miközben ezzel a funkcióval dolgoztunk a PNG-fájl PowerPoint formátumba konvertálására C#-ban, a Slide objektumot használtuk a céldiára, az IPPImage objektum pedig a képgyűjteményhez hozzáadott új képre való hivatkozás megtartására. Az AddImage metódusnak számos túlterhelt konstruktora van, amelyek különböző paramétereket vesznek fel, például bájtokat, képobjektumot, IPPImage objektumot, adatfolyamot és memóriafolyamot.

Ebben az oktatóanyagban megtanultuk konvertálni a PNG-t PPTX-re. Ha meg szeretné ismerni a képvízjel PowerPoint-prezentációhoz való hozzáadásának folyamatát, tekintse meg a hogyan adhatunk vízjelet a PPTX prezentációhoz C# használatával című cikket.

 Magyar