Search the API, code examples, and tutorials
PM > Install-Package IronPPT
Cross Platform Support
Designed for C#, F#, & VB.NET running on .NET 8, 7, 6, Core, Standard, or Framework
A C# PowerPoint Library that prioritizes accuracy, ease of use, and speed.
IronPPT is a C# PPTX library for editing PowerPoint presentations in .NET. Its user friendly API allows developers to add PowerPoint processing functionality to .NET projects in minutes.
Edit PowerPoint presentations. No Office Interop required.
.NET Versions
C#, VB.NET, F# Languages
.NET Core (10, 9, 8, 7, 6, 5, and 3.1+)
.NET Standard (2.0+)
.NET Framework (4.6.2+)
.NET Project Types
Web (Blazor & WebForms)
Mobile (Xamarin & MAUI)
Desktop (WPF & MAUI)
Console (App & Library)
App Environments
Windows (10+, Server 2016+)
Linux (Ubuntu, Debian, CentOS, etc.)
iOS (12+)
Android API 21+ (v5 “Lollipop”)
Docker (Windows, Linux, Azure)
Azure (VPS, WebApp, Function)
AWS (EC2, Lambda)
IDEs
Microsoft Visual Studio
JetBrains ReSharper & Rider
OS & Processors
Windows, macOS, Linux, iOS, Android
x64, x86, ARM
Binary Certification
Text
Text Content (Add, Append & Remove)
Set Styling (Font Family & Size, Color, Bold & Italic, Strikethrough, Underline)
Paragraphs
Set Styling (Indent, Line Spacing, Alignment, Space After & Before, Right to Left Option)
Customize Bullet Point (Picture, Character, Color)
Images
Load Image (File & FileStream)
Set Dimensions (Width & Height)
Set Frame Shape (Shape type)
Set Position
Set Angle
Shapes
Set Shape Type
Set Dimensions (Width & Height)
Set Fill & Outline Color
Set Position
Flip Horizontal & Vertical
Read & Edit PowerPoint
Read & Edit PowerPoint Document Structure
Manage Slides
Add Slide
Reorder Slide
Hide Slide
Remove Slide
Why IronPPT
Create, edit, and style .pptx presentations in C#. Runs on Windows, Linux, macOS, mobile, and cloud. No Office Interop.
Full PPTX control
Create and edit .pptx files: slides, text, paragraphs, images, shapes, bullets. Manage presentation structure: add, reorder, hide, and remove slides. TextRun-level styling for fonts, colors, bold, italic, strikethrough, underline.
Up & running in 5 mins
→ 5-minute quick starts.Simple API: new PresentationDocument(), document.AddSlide(), slide.AddText(). Smart defaults: no Office Interop, no PowerPoint install, no COM.
Enterprise performance
.NET 10, Core, Standard, or Framework C#, VB.NET, F# supported. DigiCert signed binaries. Deploys anywhere: Windows, Linux, iOS, Android, Docker, Azure, AWS.
Precise slide design
Paragraph control: indent, line spacing, alignment, space before/after, RTL support. Custom bullets: picture, character, or color. Images and shapes with dimensions, frame shape, position, angle, and flip.
Developer-first support & licensing
Perpetual license : buy once, use forever. Optional updates and renewals.24/5 engineer support (24/7 in Premium). Real humans, median chat response <1 min.30-day money-back guarantee . Not the right fit? Full refund, no questions.
For builders
Features you'll actually use:create/edit PPTX slide management images (load, position) shapes (type, fill, outline) hide & reorder slides text styling (font, color, bold) paragraph alignment & spacing custom bullet points flip & rotate elements RTL paragraph support Works everywhere: Windows, Linux, macOS, iOS, Android, Docker, Azure, AWS.
For buyers
Trusted by millions of engineers across the Iron Suite. No Microsoft Office or Office Interop required. Mobile-ready: Xamarin and MAUI support out of the box. Procurement-friendly: perpetual license, optional renewals, invoice available, multiple payment options (incl. local: Amazon Pay, Alipay, Apple Pay, iDEAL, SEPA, ACH). 30-day money-back guarantee.
Trusted by millions of engineers worldwide
World-Class Engineering, 24-Hour Support
Ready to Get Started?
Nuget Downloads 5,421 | Version: 2026.7 just released