A PDF contains final page presentation, not the PowerPoint theme, slide master, animations, speaker notes, or original editable object graph. OfficeIMO.PowerPoint.Pdf creates a new presentation from supported page content and reports what could not be reconstructed.
Convert from .NET
using OfficeIMO.Pdf;
using OfficeIMO.PowerPoint.Pdf;
PdfDocument pdf = PdfDocument.Open("briefing.pdf");
PdfPowerPointConversionResult result = pdf.ToPowerPointPresentationResult();
using var presentation = result.Value;
File.WriteAllBytes("briefing.pptx", presentation.ToBytes());
foreach (PdfConversionWarning warning in result.Warnings) {
Console.WriteLine($"{warning.Code}: {warning.Message}");
}
The .NET API and browser default to editable-content reconstruction. The browser also exposes three explicit alternatives:
- Editable content creates native text boxes, detected tables, safe basic shapes, and separate supported images.
- Visual pages creates one page-sized image per slide. Its text, shapes, charts, and tables are not editable.
- Visual + editable tables keeps the page image and overlays detected native tables.
- Tables only creates native tables and intentionally omits other page content.
The companion report names the selected projection, surfaces renderer capability diagnostics, and reports fidelity as degraded or partial when content is omitted or simplified.
Use the result as a new deck
Treat the output as an editable starting point, review artifact, or migration aid. Do not claim that it recovers the original presentation. Validate slide size, text, images, reading order, and the features that matter to the intended audience before publishing.