Tento krátký tutoriál je o tom, jak vytvořit PowerPoint obrázek snímku pomocí C# pomocí jednoduchých kroků a funkčního ukázkového kódu. Tuto aplikaci můžete použít k generování obrázku z PowerPoint snímku v C# bez instalace MS PowerPoint nebo jiného nástroje třetí strany. Aplikaci lze použít na kterékoli z podporovaných platforem .NET včetně MS Windows, Linux nebo macOS.
Kroky k vytvoření obrázku PowerPoint Slide pomocí C#
- Nakonfigurujte projekt aplikace pro instalaci Aspose.Slides for .NET pomocí správce balíčků NuGet
- Načtěte zdrojový soubor prezentace pomocí objektu třídy Presentation a vygenerujte snímek snímku
- Získejte přístup k prvnímu slide v kolekci snímků prezentace
- Nastavte uživatelem definované rozměry pro miniaturu snímku
- Vygenerujte miniaturu snímku a uložte ji na disk ve formátu JPEG
Výše uvedené kroky používají kód C# k převodu PowerPoint snímku na obrázek ve formátu JPEG pouze pomocí několika volání API. Načteme zdrojový soubor prezentace z disku a zpřístupníme požadovaný snímek v kolekci snímků. Poté pomocí metody GetThumbnail() uvnitř třídy Slide bude obrázek vykreslen a uložen na disk ve formátu JPEG.
Kód pro generování obrázku z PowerPoint Slide v 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); | |
} | |
} | |
} | |
} |
Zde je ukázáno psaní kódu založeného na C#* pro tvůrce prezentačních obrázků. Vygenerovanou miniaturu snímku můžete přizpůsobit nastavením různých voleb vykreslování, jako jsou TiffOptions, DefaultRegularFont, NotesCommentsLayouting, Size a Image scaling options pomocí různých přetížení metody GetThumbnail(). Vygenerovanou miniaturu lze uložit také ve formátech PNG, BMP nebo jiných obrázkových formátech.
V tomto tutoriálu jsme se naučili převést PowerPoint na JPG v C# provedením jednoduchých kroků a pomocí několika volání API. Pokud máte zájem o převod prezentací do HTML, přečtěte si článek na jak vytvořit PowerPoint snímky v HTML pomocí C#.