Ovaj kratki vodič govori o tome kako stvoriti PowerPoint sliku slajda koristeći C# uz pomoć jednostavnih koraka i radnog uzorka koda. Ovu aplikaciju možete koristiti za generiranje slike iz PowerPoint slajda u C# bez instaliranja MS PowerPointa ili bilo kojeg drugog alata treće strane. Aplikacija se može koristiti na bilo kojoj platformi koju podržava .NET uključujući MS Windows, Linux ili macOS.
Koraci za stvaranje slike PowerPoint slajda pomoću C#
- Konfigurirajte projekt aplikacije za instaliranje Aspose.Slides for .NET pomoću upravitelja paketa NuGet
- Učitajte izvornu prezentacijsku datoteku pomoću objekta klase Presentation za generiranje slike slajda
- Pristupite prvoj slide unutar zbirke slajdova prezentacije
- Postavite korisnički definirane dimenzije za sličicu slajda
- Generirajte sličicu slajda i spremite je na disk u JPEG formatu
Gornji koraci koriste C# kod za pretvaranje PowerPoint slajda u sliku u JPEG formatu uz pomoć samo nekoliko API poziva. Učitat ćemo izvornu datoteku prezentacije s diska i pristupiti željenom slajdu u zbirci slajdova. Zatim korištenjem metode GetThumbnail() unutar klase Slide, slika će se renderirati i spremiti na disk u JPEG formatu.
Kod za generiranje slike iz PowerPoint slajda u C#
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); | |
} | |
} | |
} | |
} |
Za pisanje koda koji se temelji na kreatoru slika prezentacije C# prikazan je ovdje. Generiranu sličicu slajda možete prilagoditi postavljanjem različitih opcija prikazivanja kao što su TiffOptions, DefaultRegularFont, NotesCommentsLayouting, Size i opcije skaliranja slike koristeći različita preopterećenja metode GetThumbnail(). Generirana sličica također se može pohraniti u PNG, BMP ili drugim slikovnim formatima.
U ovom vodiču naučili smo pretvoriti PowerPoint u JPG u C# izvodeći jednostavne korake i koristeći nekoliko API poziva. Ako ste zainteresirani za pretvaranje prezentacija u HTML, pogledajte članak na kako stvoriti PowerPoint slajdove u HTML-u koristeći C#.