
The C# Printing Library
IronPrint is a powerful printing library that assists .NET developers in integrating printing capabilities into their applications.
Highly deployable printing library
Choose to print with dialog or silent printing
Built for WebApps, MAUI, Avalonia, and more
Fully supports .NET 8, 7, 6, Framework, and Core
Print Settings
using IronPrint;
// Configure print setting
PrintSettings printSettings = new PrintSettings();
printSettings.Dpi = 150;
printSettings.NumberOfCopies = 2;
printSettings.PaperOrientation = PaperOrientation.Portrait;
// Print the document
Printer.Print("newDoc.pdf", printSettings);

A C# Print Library that prioritizes accuracy, ease of use, and speed.
When you need to print documents, fast.
Cross Platform Support
Designed for C#, F#, & VB.NET running on .NET 8, 7, 6, Core, Standard, or Framework

Compatibility
.NET Versions
- C#, VB.NET, F# Languages
- .NET Core (8, 7, 6, 5, and 3.1+)
- .NET Framework (4.6.2+)
.NET Project Types
- Web (Blazor & WebForms)
- Mobile (Xamarin, MAUI & Avalonia)
- Desktop (WPF, MAUI & Windows Avalonia)
- Console (App & Library)
App Environments
- Windows (7+, Server 2016+)
- macOS (10.15+)
- iOS (12+)
- Android API 21+ (v5 “Lollipop”)
IDEs
- Microsoft Visual Studio
- JetBrains ReSharper & Rider
OS & Processors
- Windows, macOS, iOS, Android
- x64, x86, ARM
Binary Certification
- DigiCert Signed Binaries
Features
Print Document
- Print Silently (Windows only)
- Print With Dialog
Apply Print Settings
- Paper Size
- Paper Orientation (Portrait & Landscape)
- DPI
- Copies
- Printer Name
- Paper Margins (Top, Right, Bottom & Left)
- Grayscale
Get Printer Information
- Get Printer Names (Windows, iOS, Android only)