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
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.
- Skapa en instans av klassen Presentation och initiera den med vägen till en PowerPoint-presentation.
- Använd gränssnittet ISlide för att komma åt PPT-bilderna från samlingen Presentation.Slides.
- Hämta bildens miniatyrbild till objektet Bitmap med metoden ISlide.GetThumbnail(float scaleX, float scaleY).
- Spara PPT-bild som JPG-bild med metoden Image.Save(strängfilnamn, ImageFormat-format).
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
Konverterade JPG-bilder
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.