Hur man skapar en PowerPoint-bildbild med C#

Denna korta handledning handlar om hur man skapar PowerPoint diabild med C# med hjälp av enkla steg och en fungerande exempelkod. Du kan använda det här programmet för att generera bild från PowerPoint-bild i C# utan att installera MS PowerPoint eller något annat tredjepartsverktyg. Applikationen kan användas i alla .NET-stödda plattformar inklusive MS Windows, Linux eller macOS.

Steg för att skapa en PowerPoint-bildbild med C#

  1. Konfigurera applikationsprojektet för att installera Aspose.Slides for .NET med NuGet-pakethanteraren
  2. Ladda källpresentationsfilen med klassobjektet Presentation för att generera en bildbild
  3. Få tillgång till den första slide i samlingen med presentationsbilder
  4. Ställ in de användardefinierade dimensionerna för bildens miniatyrbild
  5. Skapa bildens miniatyrbild och spara den på disken i JPEG-format

Ovanstående steg använder C#-koden för att konvertera PowerPoint-bild till bild i formatet JPEG endast med hjälp av några få API-anrop. Vi kommer att ladda källpresentationsfilen från disken och komma åt önskad bild i bildsamlingen. Med hjälp av metoden GetThumbnail() i klassen Slide kommer bilden att renderas och sparas på disken i JPEG-format.

Kod för att generera bild från PowerPoint Slide i 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);
}
}
}
}

För att skriva en presentation image creator C#-baserad kod visas här. Du kan anpassa den genererade bildens miniatyrbild genom att ställa in olika renderingsalternativ som TiffOptions, DefaultRegularFont, NotesCommentsLayouting, Storleks- och Bildskalningsalternativ med olika överbelastningar av metoden GetThumbnail(). Den genererade miniatyren kan också lagras i PNG, BMP eller andra bildformat.

I den här handledningen lärde vi oss att konvertera PowerPoint till JPG i C# genom att utföra enkla steg och använda några API-anrop. Om du är intresserad av att konvertera presentationer till HTML, se artikeln om hur man skapar PowerPoint-bilder i HTML med C#.

 Svenska