I vissa fall kan du behöva konvertera bilderna i PowerPoint-presentationer till bilder. Till exempel att bädda in presentationer i dina webb- eller skrivbordsapplikationer, för att generera miniatyrer, etc. PNG är ett av de mest populära bildformaten som använder förlustfri komprimering. Därför kommer du i den här artikeln att lära dig hur du konverterar bilder i PowerPoint PPT till PNG i C#.
- .NET API för PowerPoint till PNG-konvertering
- Hur man konverterar PPT till PNG i C#
- Konvertera PowerPoint PPTX eller PPT till PNG
PowerPoint PPT till PNG C# Converter - Gratis nedladdning
För att konvertera PPTX eller PPT till PNG kommer vi att använda Aspose.Slides for .NET. Det är ett funktionsrikt API som låter dig skapa, modifiera och konvertera PowerPoint- och OpenOffice-presentationer med C#. Du kan antingen ladda ner API:t eller installera det med NuGet.
PM> Install-Package Aspose.Slides.NET
Hur man konverterar PPT till PNG i C#
Aspose.Slides för .NET ger det enklaste sättet att konvertera PPT-bilder till PNG. Följande är stegen för att utföra denna konvertering.
- Ladda PPT-presentationen.
- Gå igenom bilderna i PPT.
- Spara varje PPT-bild som PNG.
Låt oss nu skriva koden och konvertera en PowerPoint PPT till PNG-bilder i C#.
Konvertera PPT till PNG i C#
Följande är stegen för att konvertera bilder i en PowerPoint PPT till PNG med C#.
- Skapa först en instans av klassen Presentation för att ladda presentationen.
- Gå igenom varje ISlide i samlingen Presentation.Slides.
- Definiera måtten för den resulterande PNG-bilden.
- Generera en bild av varje bild med metoden ISlide.GetThumbnail(float ScaleX, float ScaleY) och få referensen för en bild till ett Bitmap-objekt.
- Slutligen, spara bilden som PNG med hjälp av metoden Bitmap.Save(String, System.Drawing.Imaging.ImageFormat.Png).
Följande kodexempel visar hur man konverterar en PPT till PNG i C#.
// Ladda PowerPoint-presentation
using (Presentation pres = new Presentation("presentation.pptx"))
{
// Användardefinierad dimension
int desiredX = 1200;
int desiredY = 800;
// Få skalat värde för 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å disk i PNG-format
bmp.Save(String.Format("slide_{0}.png", sld.SlideNumber), System.Drawing.Imaging.ImageFormat.Png);
}
}
C# PPT till PNG Converter - Skaffa en gratis licens
Du kan konvertera PowerPoint PPT till PNG utan utvärderingsbegränsningar genom att skaffa en gratis tillfällig licens.
Online demo
Prova online PowerPoint till PNG-konverteraren, som är baserad på Aspose.Slides.
Slutsats
I den här artikeln har du lärt dig hur du konverterar bilder i PowerPoint PPTX eller PPT till PNG med C#. Du kan helt enkelt installera API:et och använda den medföljande koden i dina .NET-applikationer.
C# PowerPoint till PNG Converter - Läs mer
Du kan besöka dokumentationen för att utforska andra funktioner i API. Du kan också gärna meddela oss om dina frågor via vårt forum.