Render PowerPoint-presentatie met C#

Met MS PowerPoint kunt u informatie of gegevens presenteren in de vorm van presentatiedia’s. Het biedt ook een PowerPoint-viewer om alle dia’s als een diavoorstelling te bekijken. In bepaalde gevallen moeten we mogelijk PowerPoint-presentatiedia’s in andere indelingen weergeven, zoals [PDF][1], [JPG][2]-afbeeldingen of [HTML][3]. In dit artikel leren we hoe we een PowerPoint-presentatie in andere indelingen kunnen weergeven met C#. In dit artikel komen de volgende onderwerpen aan bod:

  • [C# API om PowerPoint-presentatie weer te geven][4]
  • [Geef PowerPoint-presentatie weer in PDF][5]
  • [Bekijk PowerPoint-presentatie in HTML][6]
  • [Geef PowerPoint-notities weer in HTML][28]
  • [PowerPoint-dia’s omzetten in JPG-afbeeldingen][7]

C# API om PowerPoint-presentatie weer te geven

Voor het renderen van [PPT][8]- of [PPTX][9]-bestanden in andere formaten gebruiken we de [GroupDocs.Viewer for .NET][10] API. Hiermee kunnen [ondersteunde PowerPoint-presentatieformaten][11] programmatisch worden weergegeven en bekeken. [Download][12] de DLL voor de API of installeer deze met [NuGet][13].

PM> Install-Package GroupDocs.Viewer

Render PowerPoint-presentatie in PDF met behulp van C

We kunnen een PowerPoint-presentatie omzetten in een PDF-document door de onderstaande stappen te volgen:

  1. Laad een PowerPoint-presentatie met de klasse [Viewer][14].
  2. Maak een instantie van de klasse [PdfViewOptions][15] met het uitvoerpad van het PDF-bestand als argument.
  3. Roep ten slotte de methode [View()][16] aan om de PPTX als PDF op te slaan. Er is een PdfViewOptions object nodig als argument. Het volgende codevoorbeeld laat zien hoe een PPTX-bestand naar een PDF kan worden omgezet met C#.
    Render PowerPoint-presentatie in PDF met behulp van C #.

    Render PowerPoint-presentatie in PDF met behulp van C #.

Bekijk PowerPoint-presentatie in HTML met C#

We kunnen ook een PowerPoint-presentatie in HTML weergeven om in de browser te bekijken door de onderstaande stappen te volgen:

  1. Laad een PowerPoint-presentatie met de klasse [Viewer][14].
  2. Maak een instantie van de klasse [HtmlViewOptions][17] met behulp van de methode [ForEmbeddedResources][18]. Het neemt het uitvoer-HTML-bestandspad als argument.
  3. Stel verschillende HtmlViewOptions in, zoals RenderToSinglePage, etc.
  4. Roep tot slot de methode [View()][16] aan om de PPTX als HTML op te slaan. Er is een HtmlViewOptions-object nodig als argument. Het volgende codevoorbeeld laat zien hoe een PPTX als HTML wordt weergegeven met behulp van C#.
    Bekijk PowerPoint-presentatie in HTML met C#.

    Bekijk PowerPoint-presentatie in HTML met C#.

Geef PowerPoint-notities weer in HTML met behulp van C#

We kunnen PowerPoint-presentatienotities in HTML weergeven door de eerder genoemde stappen te volgen. We hoeven echter alleen de weergave van notities in te schakelen, zoals hieronder weergegeven:

viewOptions.RenderNotes = true;

Het volgende codevoorbeeld laat zien hoe PowerPoint-presentatienotities in HTML kunnen worden weergegeven met behulp van C#.

Geef PowerPoint-presentatienotities weer in HTML met behulp van C#.

Geef PowerPoint-presentatienotities weer in HTML met behulp van C#.

Converteer PowerPoint-dia’s naar JPG-afbeeldingen met C#

We kunnen een PowerPoint-presentatie weergeven en alle dia’s opslaan als JPG-afbeeldingen door de onderstaande stappen te volgen:

  1. Laad een PowerPoint-presentatie met de klasse [Viewer][14].
  2. Maak een instantie van de klasse [ViewInfoOptions][19] met behulp van de methode [ForJpgView][20].
  3. Haal [ViewInfo][21] op met de methode [GetViewInfo][22].
  4. Lees de eigenschap ViewInfo.Pages.Count en herhaal alle dia’s een voor een.
  5. Maak een instantie van de klasse [JpgViewOptions][23].
  6. Roep ten slotte de methode [View()][16] aan om de dia op te slaan als JPG. Het neemt het JpgViewOptions-object en het paginanummer als argumenten. Het volgende codevoorbeeld laat zien hoe PowerPoint-dia’s in JPG-afbeeldingen kunnen worden weergegeven met C#.
    Converteer PowerPoint-dia's naar JPG-afbeeldingen met C#.

    Converteer PowerPoint-dia’s naar JPG-afbeeldingen met C#.

Ontvang een gratis licentie

Probeer de API zonder evaluatiebeperkingen door [een gratis tijdelijke licentie][24] aan te vragen.

Conclusie

In dit artikel hebben we geleerd hoe u:

  • render PowerPoint-dia’s van PPTX naar een PDF in C#;
  • bekijk PowerPoint-dia’s programmatisch in de browser;
  • converteer PowerPoint-dia’s naar JPG-afbeeldingen.

Bovendien kunt u meer leren over GroupDocs.Viewer voor .NET API met behulp van de [documentatie][25]. Neem bij onduidelijkheden gerust contact met ons op via het [forum][26].

Zie ook