Konvertera PowerPoint till bild

Det kan finnas olika scenarier när du behöver konvertera PowerPoint PPT eller PPTX till JPG-bilder. Till exempel kan du behöva ett bildspel av PPT/PPTX-presentationen i skrivskyddat läge i din applikation eller så kanske du vill generera miniatyrbilden för varje bild i PowerPoint-presentationen osv. För att automatisera konverteringen från PowerPoint till JPG, kommer att visa dig hur du konverterar PPT- eller PPTX-bilder till JPG-bilder programmatiskt i C# .NET.

Konvertera PPT eller PPTX till JPG-bilder i C#

För att konvertera PPT(X) till JPG-bilder använder vi Aspose.Slides for .NET som är ett komplett .NET-paket för PowerPoint-automatisering. API:et ger högkvalitativ konvertering av PowerPoint-presentationer till olika filformat inklusive JPG.

Du kan antingen ladda ner och referera till API:s DLL eller installera paketet med NuGet Package Manager eller Package Manager Console.

Använder NuGet Package Manager

PPT till JPG i C#

Använder Package Manager Console

PM> Install-Package Aspose.Slides

Konvertera PowerPoint PPT till JPG i C#

Följande är stegen för att konvertera PPT till JPG med Aspose.Slides för .NET.

Följande kodexempel visar hur man konverterar PPT till JPG-bilder i C#.

using (Presentation pres = new Presentation("PowerPoint-Presentation.ppt"))
{
	foreach (ISlide sld in pres.Slides)
	{
		// Skapa en fullskalig bild
		Bitmap bmp = sld.GetThumbnail(1f, 1f);

		// Spara bilden på disken i JPEG-format
		bmp.Save(string.Format("Slide_{0}.jpg", sld.SlideNumber), System.Drawing.Imaging.ImageFormat.Jpeg);
	}
}

Powerpoint presentation

PowerPoint PPTX till JPG i C#

Konverterade JPG-bilder

PPT PPTX till JPG i C#

Konvertera PowerPoint PPTX till JPG med anpassade mått i C#

Du kan också anpassa måtten på JPG-bilderna enligt dina önskemål. Följande kodexempel visar hur man definierar ScaleX- och ScaleY-värden medan man konverterar PPTX till JPG i C#.

using (Presentation pres = new Presentation("PowerPoint-Presentation.pptx"))
{
	// Definiera dimensioner
	int desiredX = 1200;
	int desiredY = 800;
	// Få skalade värden på X och Y
	float ScaleX = (float)(1.0 / pres.SlideSize.Size.Width) * desiredX;
	float ScaleY = (float)(1.0 / pres.SlideSize.Size.Height) * desiredY;

	foreach (ISlide sld in pres.Slides)
	{
		// Skapa en fullskalig bild
		Bitmap bmp = sld.GetThumbnail(ScaleX, ScaleY);

		// Spara bilden på disken i JPEG-format
		bmp.Save(string.Format("Slide_{0}.jpg", sld.SlideNumber), System.Drawing.Imaging.ImageFormat.Jpeg);
	}
}

Skaffa en gratis tillfällig licens för Aspose.Slides för .NET

Du kan skaffa en gratis temporär licens för Aspose.Slides för .NET för att undvika testbegränsningarna.

Slutsats

I den här artikeln har du lärt dig hur du konverterar PowerPoint PPT-bilder till JPG-bilder i C#. Således kan du enkelt generera miniatyrbilderna för PowerPoint-presentationer programmatiskt. Du kan också sömlöst skapa bildspel av presentationerna i dina applikationer.

Se även

Tips: Du kanske vill kolla in Asposes gratis PowerPoint till JPG eller PPTX till JPG omvandlare.