A collection of .NET APIs for converting, merging, and extracting content from PowerPoint presentations. Built for backend and server-side applications.
Explore our pluginsBrowse all PowerPoint-related APIs available for the .NET platform. Each plugin targets a specific task and links to detailed documentation and usage examples.
A .NET API that allows developers to convert PowerPoint presentations between multiple formats, including PPTX, PPT, ODP, and other supported presentation types.
using Slidize;
// Convert to PPTX
PresentationConverter.Process("presentation.ppt", "output.pptx", ConvertFormat.Pptx);
// Convert to ODP
PresentationConverter.Process("presentation.pptx", "output.odp", ConvertFormat.Odp);
A .NET library for converting PowerPoint presentations to PDF with configurable rendering and export options.
using Slidize;
var options = new PdfConverterOptions
{
ComplianceLevel = PdfComplianceLevel.PdfA1b,
EmbedFullFonts = true
};
PresentationToPdfConverter.Process("presentation.pptx", "output.pdf", options);
Convert PowerPoint slides to JPEG images using a .NET API that supports resolution, quality, and other customization.
using Slidize;
var options = new ImageConverterOptions
{
ImageWidth = 960,
ImageHeight = 720
};
PresentationToJpegConverter.Process("Color.pptx", "output.jpeg", options);
A .NET-based solution for exporting PowerPoint presentations to PNG images with fine-grained control over output settings.
using Slidize;
var options = new ImageConverterOptions
{
ImageWidth = 960,
ImageHeight = 720
};
PresentationToPngConverter.Process("Color.pptx", "output.png", options);
Export PowerPoint slides to TIFF format using a .NET API designed for high-quality, multi-page image output.
using Slidize;
var options = new TiffConverterOptions
{
ImageWidth = 960,
ImageHeight = 720
};
PresentationToTiffConverter.Process("Color.pptx", "output.tiff", options);
A .NET API that converts PowerPoint presentations into SVG vector graphics, preserving layout and visual fidelity.
using Slidize;
var options = new SvgConverterOptions
{
VectorizeText = true
};
PresentationToSvgConverter.Process("Color.pptx", "output.svg", options);
Convert PowerPoint files to HTML using a .NET library that enables web-ready output with customizable export options.
using Slidize;
var options = new HtmlConverterOptions
{
PicturesCompression = PicturesCompressionLevel.Dpi330,
SlideImageScale = 2f
};
PresentationToHtmlConverter.Process("presentation.pptx", "output.html", options);
A .NET API that enables developers to merge multiple PowerPoint presentations into a single file programmatically.
using Slidize;
string[] presentations = { "presentation1.pptx", "presentation2.pptx" };
PresentationMerger.Process(presentations, "merged.pptx");
Extract text content from PowerPoint presentations using a .NET API suitable for search indexing, analysis, or data processing.
using Slidize;
SlideText[] rawSlidesText =
PresentationTextExtractor.Process("presentation.pptx", TextExtractionMode.Unarranged);
foreach (var slideText in rawSlidesText)
{
Console.WriteLine(slideText.Text);
Console.WriteLine(slideText.MasterText);
Console.WriteLine(slideText.LayoutText);
Console.WriteLine(slideText.NotesText);
Console.WriteLine(slideText.CommentsText);
}