Install
Copy the NuGet
command above - ready
in about 5 minutes.
Design your document in HTML and CSS, render it with a Chromium engine, ship it in three lines of C#. No fluent-API layout code to hand-write, no AGPL obligations, no unmaintained WebKit forks. Works on .NET 10, 9, 8, Framework, Core, and Standard.
using IronPdf;
// Create a PDF in C# - your HTML is the layout engine
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf(
"Invoice #1042...");
pdf.SaveAs("invoice.pdf");
// Also supported:
// renderer.RenderUrlAsPdf("https://example.com");
// renderer.RenderHtmlFileAsPdf("invoice-template.html");
Imports IronPdf
' Create a PDF in VB - your HTML is the layout engine
Dim renderer = New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("Invoice #1042...")
pdf.SaveAs("invoice.pdf")
' Also supported:
' renderer.RenderUrlAsPdf("https://example.com")
' renderer.RenderHtmlFileAsPdf("invoice-template.html")Copy the NuGet
command above - ready
in about 5 minutes.
Test in production without watermarks and 30 days fully
functional product. 24/5 technical support during trial
See your PDF workflow
running in a live
production project.
Creating a PDF in C# behaves identically on every supported platform — the same rendering engine ships inside the package, so a Linux container produces the same bytes as a Windows dev box.
Designed for C#, F#, & VB.NET running on .NET 10, 9, 8, 7, 6, 5, Core, Standard, or Framework
Available for .NET, Java, Node.js, and Python.
The free options each ask for something back. A fluent drawing API asks you to rebuild layout in C# and re-code it every time marketing moves a logo. A browser automation wrapper asks you to ship, patch, and memory-manage a Chromium binary in production. A copyleft licence asks you to open-source your application or negotiate a commercial deal anyway. An abandoned WebKit port asks you to explain to your team why flexbox does not render. IronPDF is a supported Chromium engine behind a clean .NET API, with a commercial licence and an engineer on the other end of the ticket.
Built for teams who tried the free library first and are now costing out the rewrite.
Install-Package IronPdf
Where in the past we might have to go out and use one plug-in or one package for OCR, and another one for PDF, having them all integrated into one low-cost package was really great for us.
David JonesLead Software EngineerRead the case study
SAVING20%
Green2view achieved 20% savings, 30% faster document turnaround, and 100% compliance.
Read the case studyLESS ADMIN WORK40%
It just works—automated PDF generation delivers pixel-perfect financial reports every time.
Read the case studyCan I create a PDF in C# from an HTML string in one line of code?YES!
Can I create PDFs from Razor, CSHTML, or ASPX views?YES!
Can I create invoices, reports, and statements with headers, footers, and page numbers?YES!
Do I need to install or ship a Chrome binary like I would with PuppeteerSharp?NO, the engine is embedded
Will IronPDF's licence force me to open-source my application, the way AGPL libraries do?NO
Can I create PDFs in Docker, Azure Functions, or AWS Lambda?YES!
Can I render pixel-perfect PDFs from complex HTML5, CSS3, and JavaScript?YES!
Can I convert an HTML string to PDF in one line of C# code?YES!
Can I convert a URL to PDF with authentication, cookies, and custom headers?YES!
Can I generate a PDF from Razor, CSHTML, or ASPX views?YES!
Can I add custom headers, footers, page numbers, and watermarks during conversion?YES!
Can I run HTML to PDF conversion in Docker, Azure Functions, or AWS Lambda?YES!
Can I deploy my application using the library to Linux, macOS, or Windows, including Docker containers?YES!
Is the library thread-safe for use in highly concurrent, multi-threaded server applications and APIs?YES!
Can I set custom viewport dimensions and print media CSS to control responsive layouts?YES!
Is IronPDF compatible with Azure Functions?YES!
Can I permanently redact sensitive text and images from PDF documents?YES!
Can I generate a PDF from a URL that requires authentication via custom headers, cookies, or form logins?YES!
Can I access PDF DOM through ObjectModel property?YES!
Can I programmatically fill, read, and flatten interactive AcroForm?YES!
Does it support generating PDF/A and PDF/UA compliant documents for archiving and accessibility standards?YES!
Can I secure a document with 256-bit AES password encryption and set user permissions?YES!
Can I apply and verify digital signatures on a PDF using X.509 certificates?YES!
Can I test IronPDF in my live project for free now?YES! Click here to start your 30-day free trial




Nuget Downloads 20,389,208|Version:2026.8just released