Your account has not been activated. Click here to send an activation email to your email address.
Unfortunately, activation email could not send to your email. Please try again.

In five minutes, easily enable your applications to read and write PDF files

//Create a new PDF document.
using (PdfDocument document = new PdfDocument())
    //Add a page in the PDF document.
    PdfPage page = document.Pages.Add();
    //Access the PDF graphics instance of the page.
    PdfGraphics graphics = page.Graphics;
    //Create the PDF font instance.
    PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
    //Draw the text in PDF page.
    graphics.DrawString("Hello world!", font, PdfBrushes.Black, new PointF(20, 20));
    //Save the PDF document to disk
//Load the template document to fill a form field
using (PdfLoadedDocument document = new PdfLoadedDocument("Form.pdf"))
    //Get the instance of document form
    PdfLoadedForm form = document.Form;
    //Fill the text box field
    (form.Fields["name"] as PdfLoadedTextBoxField).Text = "Hello World";
    //Save the document.

Conceptual Overview Diagram


No Server Deployment Fees

There are no distribution fees, per-server licensing fees, or royalties, making Essential PDF very cost-effective.

Blazing Fast Performance

Optimized for usage in a server environment where speed and low memory usage is critical.

Powerful and Comprehensive API

All the elements in a typical PDF document like text, formatting, images, shapes, and tables are accessible through a comprehensive set of APIs.

Create, Modify, and Save PDF Files

Essential PDF gives you the ability to create PDF documents from scratch and save them to disk or stream with just a few lines of code. Existing documents can also be opened and manipulated.

Key Features


Create richly formatted tables that can span across multiple pages. Large amounts of data can be easily imported from an object array, dataset, data table, or IEnumerable collection.

View Demo

Create, Fill, and Flatten PDF Forms

Create Acroform from scratch or fill existing form fields in a document. Forms can also be programmatically flattened to remove the editing capability.

View Demo

Merge, Append, and Split PDF

Existing documents can be merged into a single PDF file or a part of the document can be appended to another existing document. Pages from documents can also be split and saved as separate files.

View Demo

Convert HTML from URL/File to PDF

Convert HTML from a URL, file, or string to PDF. The converter offers full support for HTML tags, HTML5, CSS3, JavaScript, SVG, and page breaks. More info

View Demo

Optical Character Recognition

Scanned PDF and documents containing embedded images can be converted to searchable and text selectable PDF documents through Optical Character Recognition.

View Demo

Document Conversions

Essential PDF has the ability to convert Microsoft Office documents such as Word, Excel, Presentation and various other formats such as TIFF, EMF, SVG, and XPS documents to native PDF with vector graphics.

View Demo

Digitally Sign PDF Files

Documents can be digitally signed using x509 certificates such as .pfx files with private keys.

Encrypt and Decrypt PDFs

Essential PDF supports both AES and RC4 encryption algorithms as per the ISO 32000 standards.

View Demo

QR Code, Data Matrix, and 1-D Bar Codes

There is support for the most commonly used 2-D bar codes such as QR code, Data Matrix, and a number of 1-D bar codes such as Code39, Codabar, and more.

View Demo

Interactive Elements

Add, edit, and remove interactive elements such as attachments, annotations, actions, and bookmarks.

View Demo

Extract Images and Text from PDF

Text and embedded images in a document can be extracted and saved to disk. You can also preserve the layout of a PDF during text extraction.

View Demo

Watermark Existing PDF

Existing documents can be loaded and stamped with text or images.

Replace Fonts and Images

Embedded images and fonts in an existing document can be replaced with an alternate resource.

Feature Matrix

Document and Page Features Windows Forms, WPF, ASP.NET, and ASP.NET MVC WinRT, Windows Phone, and UWP Xamarin and ASP.NET Core
Create a PDF document from scratch or modify an existing document.
Save the PDF document to a local or storage file.
Save the PDF document to a stream.
Open existing PDF documents from local or storage file.
Open existing PDF documents from stream.
Standard and custom page sizes.
Portrait and landscape orientations.
Document properties.
Custom metadata.
XMP metadata.
PDF conformances such as PDFA1/B and PDF X1-A.
Viewer preferences.
PDF portfolio.
Page layers.
Headers and footers.
Page labels.
Automatic fields such as page number field, date field, etc., for specific pages or the entire document.
Add digital signatures using x509 certificates.
Encrypt/decrypt PDF using 40-bit and 128-bit RC4 algorithm.
Encrypt/decrypt PDF using 128-bit and 256-bit AES algorithm.
PDF contents Windows Forms, WPF, ASP.NET, and ASP.NET MVC WinRT, Windows Phone, and UWP Xamarin and ASP.NET Core
Add single, multiline, and multipage text with various standard and TrueType fonts.
Add multilingual text using Unicode fonts.
Align text in RTL format for languages such as Arabic, Hebrew, etc.
Add formatted text to PDF from HTML and RTF contents.
Apply text formatting including colors, alignments, line and character spacing, etc.
Embed JPEG images.
Embed TIFF and PNG images.
Embed vector images such as EMF and SVG.
Create masked images using soft and image masking techniques.
Paginate images across multiple pages.
Add watermarks to the document using text or images.
Create richly formatted tables that can span across multiple pages.
Add geometrical shapes like lines, rectangles, paths, curves, etc., to the page graphics.
Apply pen and brush for graphic elements such as text, shapes, etc.
Support for various color spaces such as CalRGB, CalGray, Indexed, Separation, etc.
Apply patterns and shadings to the graphics.
Insert hyperlinks that can navigate to a web page, remote file, or even to a different region in the same document.
14 types of standard or base fonts.
CJK (Chinese, Japanese, and Korean) fonts.
TrueType fonts installed in the system.
TrueType fonts loaded from stream.
Unicode TrueType fonts.
Tables Windows Forms, WPF, ASP.NET, and ASP.NET MVC WinRT, Windows Phone, and UWP Xamarin and ASP.NET Core
Import from ADO .NET tables.
Strongly typed IEnumerable objects.
Add row, column, cell, and table formatting.
Add row headers that can be repeated for all the pages.
Paginate tables across multiple pages with the ability to handle horizontal overflow.
Merge rows and columns.
Create nested tables that span across pages.
AcroForms Windows Forms, WPF, ASP.NET, and ASP.NET MVC WinRT, Windows Phone, and UWP Xamarin and ASP.NET Core
Create and modify forms.
Support for form fields like push button field, check box field, radio button field, text box field, list field, and combo box field.
Remove or reposition form fields.
Flatten the entire form or specific fields in the documents.
Import and export form data from FDF, XFDF, and XML files.
XFA Forms Windows Forms, WPF, ASP.NET, and ASP.NET MVC WinRT and UWP Windows Phone and Xamarin
Create and modify forms.
Support for form fields like text box field, check box field, radio button field, numeric field, list field, combo box field, and date-time field.
Remove or reposition dynamic form fields.
Document Conversions Windows Forms, WPF, ASP.NET, and ASP.NET MVC WinRT, Windows Phone, and UWP Xamarin and ASP.NET Core
Convert HTML from URL/disk/string to PDF.
Convert Word documents to PDF.
Convert Excel spreadsheets to PDF.
Convert PowerPoint presentations to PDF.
Convert Rich Text Format (RTF) files to PDF.
Convert single and multipage TIFF files to PDF.
Convert EMF to PDF with native vector graphics.
Convert SVG to PDF with native vector graphics.
Convert XPS to PDF document with native graphics.
Optical Character Recognition Windows Forms, WPF, ASP.NET, and ASP.NET MVC WinRT, Windows Phone, and UWP Xamarin and ASP.NET Core
Recognize text in scanned PDF documents and PDF with embedded raster images.
Recognize text in images.
Bar Codes Windows Forms, WPF, ASP.NET, and ASP.NET MVC WinRT, Windows Phone, and UWP Xamarin and ASP.NET Core
One-dimensional bar codes such as Code 39, Code 39 Extended, Code 11, Codabar, Code 32, Code 93, Code 93 Extended, Code 128A, Code 128B, and Code 128C bar codes.
Two-dimensional bar codes such as QR Code and Data Matrix bar code.
Interactive Elements Windows Forms, WPF, ASP.NET, and ASP.NET MVC WinRT, Windows Phone, and UWP Xamarin and ASP.NET Core
Add annotations with associated notes.
Embed files as attachments.
Create/modify bookmarks for easier navigation.
Apply actions for elements such as form fields, bookmarks, links, etc.
Annotation Types
Attachment Annotation
Document Link Annotation
File Link Annotation
Ink Annotation
Line Annotation
3-D Annotation
Circle Annotation
Ellipse Annotation
FreeText Annotation
Polygon Annotation
Rectangle Annotation
Square Annotation
Text Markup Annotation
Pop-up Annotation
Rubber Stamp Annotation
Sound Annotation
URI Annotation
Action Types
Form Action
Goto Action
JavaScript Action
Launch Action
Named Action
Field Action
Reset Action
Sound Action
Submit Action
URI Action



File Formats

$ 995

One developer per license

Developer Platform

Essential Studio

$ 1,995

One developer per license


Unlimited Global License

Cover everyone in your organization for one low annual fee

800 web, desktop, and mobile controls
File Formats (Word, Excel, PowerPoint, and PDF)
Dashboard Platform
Big Data Platform
Report Platform
Data Integration Platform
Dedicated Account Representative
Quarterly product releases
Support within 24 hours on all business days
Licensing Mangement Portal
Commercial Use
Max Developer Count
1 per license
1 per license
Coverage Period
1 year
1 year
1 year

You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.