PowerPoint diakép létrehozása C# használatával

Ez a rövid oktatóanyag arról szól, hogyan lehet létrehozni PowerPoint diaképet C# használatával egyszerű lépések és működő mintakód segítségével. Ezzel az alkalmazással képet generálhat a PowerPoint diáról C#-ban az MS PowerPoint vagy bármely más harmadik féltől származó eszköz telepítése nélkül. Az alkalmazás bármely .NET által támogatott platformon használható, beleértve az MS Windows-t, Linuxot vagy macOS-t.

A PowerPoint diakép létrehozásának lépései C# használatával

  1. Konfigurálja az alkalmazásprojektet a Aspose.Slides for .NET telepítéséhez a NuGet csomagkezelő segítségével
  2. Töltse be a forrásprezentációs fájlt a Presentation osztályobjektum használatával diakép létrehozásához
  3. Hozzáférés az első slide-hoz a prezentációs diagyűjteményben
  4. Állítsa be a dia miniatűrjének felhasználó által meghatározott méreteit
  5. Készítse elő a dia miniatűrjét, és mentse el a lemezre JPEG formátumban

A fenti lépések a C# kód segítségével konvertálják a PowerPoint diát képpé JPEG formátumban, néhány API-hívás segítségével. A forrásprezentációs fájlt betöltjük a lemezről, és elérjük a kívánt diát a diagyűjteményben. Ezután a Slide osztályon belüli GetThumbnail() metódus használatával a kép renderelődik és JPEG formátumban mentődik a lemezre.

Kód a kép generálásához PowerPoint Slide-ból C#-ban

using System;
using System.Drawing;
using Aspose.Slides;
namespace TestSlides
{
public class GenerateSlideImage
{
public static void CreateSlideImage()
{
// Initialize a license to avoid watermark in the output thumbnail
Aspose.Slides.License licForCSlides = new Aspose.Slides.License();
licForCSlides.SetLicense("Aspose.Total.lic");
// Initializing the Presentation class to load the source presentation file
using (Presentation SamplePres = new Presentation("NewPresentation.pptx"))
{
// Accessing the first slide
ISlide sourceSlide = SamplePres.Slides[0];
// Setting the User defined dimension
int desiredXdim = 1200;
int desiredYdim = 800;
// Getting scaled value of X and Y
float ScaleX = (float)(1.0 / SamplePres.SlideSize.Size.Width) * desiredXdim;
float ScaleY = (float)(1.0 / SamplePres.SlideSize.Size.Height) * desiredYdim;
// Creating slide image using user defined dimensions
Bitmap SlideBmp = sourceSlide.GetThumbnail(ScaleX, ScaleY);
// Save the image on the disk in Jpeg format
SlideBmp.Save("Generated.jpeg", System.Drawing.Imaging.ImageFormat.Jpeg);
}
}
}
}

Egy prezentációs kép készítő C# alapú kód írásához itt mutatjuk be. Testreszabhatja a generált dia miniatűrjét a különböző megjelenítési beállítások, például a TiffOptions, a DefaultRegularFont, a NotesCommentsLayouting, a Size és a Image skálázási beállítások megadásával a GetThumbnail() metódus különböző túlterheléseivel. A generált miniatűr PNG, BMP vagy más képformátumban is tárolható.

Ebben az oktatóanyagban megtanultuk konvertálni a PowerPointot JPG-re C#-ban egyszerű lépések végrehajtásával és néhány API-hívás használatával. Ha érdekli a prezentációk HTML formátumba konvertálása, olvassa el a hogyan készítsünk PowerPoint diákat HTML-ben C# segítségével című cikket.

 Magyar