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#.

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#.

  1. Skapa först en instans av klassen Presentation för att ladda presentationen.
  2. Gå igenom varje ISlide i samlingen Presentation.Slides.
  3. Definiera måtten för den resulterande PNG-bilden.
  4. 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.
  5. 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.

Se även