IRONSOFTWAREHOME
USING IRONPDF

PDF API C# (Code Example Tutorial)

Curtis Chau
Curtis Chau
Updated: April 21, 2026

1. Introduction

Adobe's Portable Document Format (PDF) is essential for various operations in many companies, including generating documents and invoices. Developers also use it to meet client requirements. Libraries have simplified the process of creating PDFs. When choosing a library, consider aspects such as build, read, and conversion capabilities.

2. IronPDF Features

IronPDF is a robust PDF converter and API library that allows developers to generate, read, and manipulate PDF documents. It uses the Chrome engine to convert HTML to PDF and supports a variety of web components and .NET applications. It enables the creation of visually appealing PDFs using HTML5, JavaScript, CSS, and images, and includes a powerful HTML-to-PDF translator and an independent PDF conversion engine.

3. Create PDF Documents from URLs

With the assistance of the IronPDF API library, generating PDF files becomes very easy by creating an HTML file from a URL and converting it to a PDF file using the built-in Chrome browser in IronPDF.

The methods listed below make it simple to create PDF documents with just a few lines of code:

// Instantiate the ChromePdfRenderer object from IronPdf
IronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer(); 

// Render the contents of a URL as a PDF document
var pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");

// Save the rendered PDF document to a specified file path
pdf.SaveAs("result.pdf");

According to the information above, the RenderUrlAsPdf method can be used to convert the link into a document by providing the link and the save location.

PDF API C# (Code Example Tutorial), Figure 1: The PDF file generated from a URL The PDF file generated from a URL

4. Create a PDF from HTML Strings

The IronPDF API library makes it easy to convert HTML strings into PDF files. Below is an example code for converting HTML strings into documents, and it allows the translation of any HTML tag into PDF files.

// Use the ChromePdfRenderer to convert an HTML string to a PDF
IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("Hello world!!").SaveAs("result.pdf");

This example code demonstrates how to convert an unlimited HTML text using RenderHtmlAsPdf, then save the document using the SaveAs method and the whole process is completed in just a matter of seconds.

PDF API C# (Code Example Tutorial), Figure 2: A PDF file generated from an HTML string A PDF file generated from an HTML string

5. Reading PDF Documents

With the help of the IronPDF API library, it is possible to read and extract data from existing PDF documents. The code below shows an example of how to do this:

// Load an existing PDF file into a PdfDocument object
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");

// Extract all text from the PDF document into a string
string AllText = pdfDocument.ExtractAllText();

In this code, the FromFile function is used to read the PDF from an existing file and convert it into a PdfDocument object. This object can be used to access the text and images present on the PDF pages. The ExtractAllText method can be used to create a string containing every word on the PDF pages.

For more information on how to use the IronPDF API library, refer to the code tutorials and documentation.

6. Conclusion

The IronPDF library provides a free license for development, and different licenses are available for purchase for use in a production environment based on the developer's needs. The Lite package has a starting price of $999 and does not require any ongoing fees. The licenses offer redistribution options for SaaS and OEM and come with a permanent license, a 30-day money-back guarantee, and a year of product support and updates. They are suitable for development, staging, and production and require a one-time purchase. Moreover, IronPDF provides additional complimentary time-limited licenses. IronPDF also offers free licenses for redistribution coverage.

For more information on IronPDF's complete pricing and licensing details, please visit the IronPDF licensing details page.

Curtis Chau
Technical Writer

Curtis Chau holds a Bachelor’s degree in Computer Science (Carleton University) and specializes in front-end development with expertise in Node.js, TypeScript, JavaScript, and React. Passionate about crafting intuitive and aesthetically pleasing user interfaces, Curtis enjoys working with modern frameworks and creating well-structured, visually appealing manuals.

...
Read More

Related Articles

Key in blue circle

Get your free 30-day Trial Key instantly.

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