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:
- Laad een PowerPoint-presentatie met de klasse [Viewer][14].
- Maak een instantie van de klasse [PdfViewOptions][15] met het uitvoerpad van het PDF-bestand als argument.
- 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#.
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:
- Laad een PowerPoint-presentatie met de klasse [Viewer][14].
- Maak een instantie van de klasse [HtmlViewOptions][17] met behulp van de methode [ForEmbeddedResources][18]. Het neemt het uitvoer-HTML-bestandspad als argument.
- Stel verschillende HtmlViewOptions in, zoals RenderToSinglePage, etc.
- 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#.
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#.
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:
- Laad een PowerPoint-presentatie met de klasse [Viewer][14].
- Maak een instantie van de klasse [ViewInfoOptions][19] met behulp van de methode [ForJpgView][20].
- Haal [ViewInfo][21] op met de methode [GetViewInfo][22].
- Lees de eigenschap ViewInfo.Pages.Count en herhaal alle dia’s een voor een.
- Maak een instantie van de klasse [JpgViewOptions][23].
- 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#.
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
- [Excel File Viewer – Excel-gegevens weergeven met C#][27] [1]: https://docs.fileformat.com/pdf/ [2]: https://docs.fileformat.com/image/jpeg/ [3]: https://docs.fileformat.com/web/html/ [4]: #CSharp-API-to-Render-PowerPoint-Presentation [5]: #Render-PowerPoint-Presentation-in-PDF-using-CSharp [6]: #View-PowerPoint-Presentation-in-HTML-using-CSharp [7]: #Convert-PowerPoint-Slides-into-JPG-images-using-CSharp [8]: https://docs.fileformat.com/presentation/ppt/ [9]: https://docs.fileformat.com/presentation/pptx/ [10]: https://products.groupdocs.com/viewer/net/ [11]: https://docs.groupdocs.com/viewer/net/view-powerpoint-presentations/#supported-presentation-formats [12]: https://releases.groupdocs.com/viewer/net/ [13]: https://www.nuget.org/packages/GroupDocs.Viewer/ [14]: https://apireference.groupdocs.com/viewer/net/groupdocs.viewer/viewer [15]: https://apireference.groupdocs.com/viewer/net/groupdocs.viewer.options/pdfviewoptions [16]: https://apireference.groupdocs.com/viewer/net/groupdocs.viewer/viewer/methods/view [17]: https://apireference.groupdocs.com/viewer/net/groupdocs.viewer.options/htmlviewoptions [18]: https://apireference.groupdocs.com/viewer/net/groupdocs.viewer.options.htmlviewoptions/forembeddedresources/methods/4 [19]: https://apireference.groupdocs.com/viewer/net/groupdocs.viewer.options/viewinfooptions [20]: https://apireference.groupdocs.com/viewer/net/groupdocs.viewer.options/viewinfooptions/methods/forjpgview [21]: https://apireference.groupdocs.com/viewer/net/groupdocs.viewer.results/viewinfo [22]: https://apireference.groupdocs.com/viewer/net/groupdocs.viewer/viewer/methods/getviewinfo [23]: https://apireference.groupdocs.com/viewer/net/groupdocs.viewer.options/jpgviewoptions [24]: https://purchase.conholdate.com/temporary-license [25]: https://docs.groupdocs.com/viewer/net/ [26]: https://forum.groupdocs.com/c/viewer/9 [27]: https://blog.conholdate.com/total/excel-file-viewer-display-excel-data-using-csharp/ [28]: #Render-PowerPoint-Notes-in-HTML-using-CSharp