IRONSOFTWAREHOME

The C# PowerPoint Library

Go beyond basic PowerPoint editing. Get programmatic PPTX generation for .NET 10 with full control over slides, content, and styling without Office Interop.

  • Create & edit presentations programmatically
  • Generate slides from templates & data sources
  • Style fonts, colors, shapes, bullets, and layouts etc.
  • Free 30-day trial, full features, no credit card
using IronPPT;
using IronPPT.Models;

// Create new PowerPoint presentation
var document = new PresentationDocument();

// Add empty slide
document.AddSlide(new Slide());

// Add slide object
Slide slide = new Slide();
slide.AddText("Hello!");
document.AddSlide(slide);

// Export PowerPoint presentation
document.Save("output.pptx");
NuGet Downloads Badge
PM >Install-Package IronPPT

Cross Platform Support

Designed for C#, F#, & VB.NET running on .NET 10, 9, 8, 7, 6, 5, Core, Standard, or Framework

NET Logo
Visual Studio Logo
NuGet Logo
ReSharper
Windows Logo
Linux Logo
Mac Logo
Docker Logo
Azure Logo
AWS Logo

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.

Get your free 30-day Trial Key instantly.

Compatibility

.NET Versions

  • C#, VB.NET, F# Languages
  • .NET Core
  • .NET Standard
  • .NET Framework

.NET Project Types

  • Web
  • Mobile
  • Desktop
  • Console

App Environments

  • Windows
  • Linux
  • iOS
  • Android
  • Docker
  • Azure
  • AWS

IDEs

  • Microsoft Visual Studio
  • JetBrains ReSharper & Rider

OS & Processors

  • Windows, macOS, Linux, iOS, Android
  • x64, x86, ARM

Binary Certification

  • DigiCert Signed Binaries

Edit Slide Elements

Text

  • Text Content
  • Set Styling

Paragraphs

  • Set Styling
  • Customize Bullet Point

Images

  • Load Image
  • Set Dimensions
  • Set Frame Shape
  • Set Position
  • Set Angle

Shapes

  • Set Shape Type
  • Set Dimensions
  • Set Fill & Outline Color
  • Set Position
  • Flip Horizontal & Vertical

Presentation Structure

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.

Click to view video about Why IronPPT?

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

  • PM > Install-Package IronPPT

    → 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.
Supported platforms

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.

World-Class Engineering,
24-Hour Support

Ready to Get Started?

Nuget Downloads 6,070Version:2026.9just released

Get your free 30-day Trial Key instantly.
No credit card or account creation required
Key in blue circle

Get your free 30-day Trial Key instantly.

Your trial license will be sent to your email address

No limitations. 100% unlocked. No credit card.

bullet_checkedNo credit card or account creation requiredNo limitations. 100% unlocked. No credit card.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Book your free Live Demo
Booking Badge

Trusted by Millions of Engineers Worldwide

Iron Software's customer logos
Get Your No-Obligation Consult
Complete the form below or email sales@ironsoftware.com
Your details will always be kept confidential.
Trusted by Millions of Engineers Worldwide
Iron Software's customer logos
Get your free 30-day Trial Key instantly.
No credit card or account creation required