Jak vytvořit obrázek PowerPoint Slide pomocí C#

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#

  1. Nakonfigurujte projekt aplikace pro instalaci Aspose.Slides for .NET pomocí správce balíčků NuGet
  2. Načtěte zdrojový soubor prezentace pomocí objektu třídy Presentation a vygenerujte snímek snímku
  3. Získejte přístup k prvnímu slide v kolekci snímků prezentace
  4. Nastavte uživatelem definované rozměry pro miniaturu snímku
  5. 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#.

 Čeština