IronPPT provides a robust, managed solution for automating PowerPoint presentation workflows within the .NET ecosystem. By bypassing the complexities of COM and Office Interop, IronPPT allows for the rapid generation of professional decks directly from data sources, making it an essential tool for automated business reporting and document management. The library offers granular control over slide elements, including high-fidelity text styling, paragraph formatting, and the insertion of dynamic images and shapes.
Text editing: Add or append text to slides, change font, size, color, bold/italic/underline, and adjust alignment or indentation.
Paragraph control: Manage lists with bullets or numbering, set line spacing and paragraph spacing and adjust indentation levels. You can also apply custom bullet styles.
Images & shapes: Load images from files or streams, set dimensions, position and rotation; draw shapes with specified types, colors, borders and sizes.
Slide management: Add, reorder, hide or remove slides. You can duplicate slides or merge multiple presentations. Setting slide backgrounds or transitions is also supported.
Compatibility: IronPPT supports .NET Core 10–3.1, .NET Standard 2.0+ and .NET Framework 4.6.2+, running on Windows, macOS and Linux. It works in web, mobile and desktop applications.
NuGet & documentation: Install with Install‑Package IronPpt or visit the NuGet page. Tutorials and API reference are at the IronPPT docs and examples.