Kako stvoriti PowerPoint sliku slajdova koristeći C#

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#

  1. Konfigurirajte projekt aplikacije za instaliranje Aspose.Slides for .NET pomoću upravitelja paketa NuGet
  2. Učitajte izvornu prezentacijsku datoteku pomoću objekta klase Presentation za generiranje slike slajda
  3. Pristupite prvoj slide unutar zbirke slajdova prezentacije
  4. Postavite korisnički definirane dimenzije za sličicu slajda
  5. 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#.

 Hrvatski