
The C# Printing Library
IronPrint is a powerful printing library that assists .NET developers in integrating printing capabilities into their applications.
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)