Overview
Create Stunning PDF Reports in Minutes
Essential PDF lets you add PDF reporting capabilities to your .NET applications within minutes. You can either use the intuitive object model to construct the document entirely through code or convert to PDF from other formats such as HTML, RTF, TIFF, Excel, and Word.
feature image
Invoice Generated Using Essential PDF
Text Formatting
Essential PDF supports several different text formatting options.
  • Character, word, and line spacing
  • Text font, size, and settings
  • Bullets and lists
  • Text subscript and superscript
  • Clipping and word wrap
  • Paragraph indent
  • Text direction and alignment
  • Line limit
  • Horizontal scaling
feature image
Illustrating Text Alignment Options
RTF Text Support
Essential PDF has indirect support for rendering RTF text. You can export the RTF text as a Metafile image or as a bitmap image. Rendering as a Metafile will provide high resolution and make the text searchable in Adobe, while rendering as a bitmap will be much faster.
feature image
Rendering RTF text
Column Breaks
Essential PDF has support for rendering text within columns, also called newspaper layout.
feature image
Text rendered in columns
Right-to-Left Language
Essential PDF supports both right-to-left languages as well as bidirectional (both RTL and LTR in the same document) text.
feature image
Right to Left Languages Support
Fonts Support

Essential PDF supports Standard Fonts, True Type Fonts, and CJK Fonts.

The Standard Fonts supported are:

  • Times-Roman (Regular, Bold, Italic, Bold Italic)

  • Helvetica (Regular, Bold, Italic, Bold Italic)

  • Courier (Regular, Bold, Italic, Bold Italic)

  • Symbol

  • Zapf Dingbats

These fonts typically take less memory space.

Essential PDF also has support for all the True Type fonts. Unicode TrueType fonts created from System.Drawing.Font can be used for RTL text output.
Fonts created from a font definition (.ttf) file can be embedded within the generated PDF document so that the document can be viewed in the client machine even if that font is not installed there.
Languages with symbols substitution (like Arabic) are also supported.

Essential PDF also has support for CJK fonts. These fonts are used to render Top Down languages such as Chinese, Japanese, and Korean.

feature image
True Type Fonts in PDF
feature image
CJK Fonts in PDF
Layers
Layers are virtual plates associated with one page that are rendered in different Z-orders. You may insert or append more layers to a page. This is ideal for rendering text or other elements over each other. Each layer has its own graphics which can be accessed through its Graphics property.
feature image
Multiple Layers in a PDF document
Images Support

Images can be loaded from stream or a file on disk and inserted into a PDF document, optionally resized as well.

All kinds of scalar images like JPEG, BMP, PNG, and GIF are supported. You can even include image pagination which allows you to split a large image across pages.

feature image
Image split across multiple pages
Essential PDF also has support for drawing Vector Images such as EMF, EMF+, and WMF. Vector images zoom very well without any distortion at different scale levels.
feature image
Essential Chart exported as a Vector Image and persisted in a PDF
Essential PDF has support for applying Soft Masks to images. A soft mask specifies a transparency level for each pixel of the image. Soft masks can be created from a grayscale image. The level of gray indicates the level of transparency.
feature image
Image with a Soft Mask Applied
Backgrounds and Watermarks can be applied to a document created with Essential PDF. You can use text, a color, or images as watermarks.
feature image
Image Watermark
Tables Support

Essential PDF has support for inserting tables into the PDF Document. You can create tables with automatic page breaks, custom formatting, and also convert an ADO.NET DataTable into a PDF table.

Essential PDF also lets you perform cell spacing, cell merging, apply gradient styles, and also allows you to insert various graphics elements within the table cells, providing options to create rich looking reports.

feature image
Table Features
feature image
PDF table created with alternating row styles, header styles, etc. from a ADO.NET Table
AcroForms Support
AcroForm is a collection of fields for gathering information interactively from the user. Essential PDF has support for creating such forms.
feature image
Acroform type PDF created using Essential PDF
Brushes and Shapes
Essential PDF supports a variety of brushes such as gradient, tiling, and radial brushes. These brushes are used on text or to fill shapes with colors, symbols, and pictures.
feature image
Brushes Support in Essential PDF
Essential PDF has support for drawing shapes like rectangles, arcs, circles, ellipses, paths, polygons, Bezier curves, and transparent objects. You can also paginate large shapes to flow across multiple pages using the PdfLayoutFormat class.
feature image
Shapes Support in Essential PDF
Bar Codes
Essential PDF has full support for inserting bar codes in generated PDF documents. The following types of bar codes are supported:
  • Code39
  • Code39Extended
  • Code11
  • Codabar
  • Code32
  • Code93
  • Code93Extended
  • Code128
feature image
Barcodes Generated Using Essential PDF
Annotations Support

An annotation associates an object such as a note, sound, or movie with a location on a page of a PDF document, or provides a way to interact with the user by means of the mouse and keyboard.

Essential PDF has support for creating the following annotations.

  • Sound Annotation—Plays sound file.
  • Attachment Annotation—Opens attached file.
  • Uri Annotation—Navigates to specified URI.
  • Action Annotation—Performs specified action.
  • File Link Annotation—Opens file with the specified path.
  • Document Link Annotation—Navigates to specified destination within the document.
  • Pop-up Annotation—Displays text in a pop-up window for entry and editing.
  • 3-D Annotation—3-D Annotations are the means by which 3-D artwork is represented in a PDF document. Essential PDF can embed 3-D files (.u3d) in PDF documents. It provides a way to interact with the user using the mouse and keyboard.

feature image
Popup Annotation
feature image
3D Annotations
Headers and Footers
Essential PDF has support for drawing headers and footers in a PDF document. You can add dynamic fields such as author information, page count, current page numbers in the header and footer in addition to other text. These headers and footers can include text or graphics.
feature image
Custom Header and Footer
Essential PDF has support for setting the page orientation. Newly created PDF documents can have either landscape or portrait orientations. You can also specify the page size (letter, legal, A6, etc.) while printing.
Bookmarks and Page Labels
Essential PDF has support for creating a bookmark outline in PDF documents. You can apply styles and add or insert nodes in the bookmarks.
feature image
Bookmarks
In the Pages tab, each page is rendered in a thumbnail view with a label at the bottom. This label for each page can be set using Essential PDF.
feature image
Page Labels
Attachment
Essential PDF has support for attaching files in the PDF document.
feature image
File Attachments
Action
Essential PDF has support for inserting various PDF actions. Some are listed below:
  • Go-To actions.
  • Launch actions.
  • URI actions.
  • Sound actions.
  • Named actions.
  • Submit form actions.
  • Reset form actions.
  • JavaScript actions.
feature image
A JavaScript action triggered in response to a user action
Document Properties
Essential PDF has support for writing document properties such as author, creation date, key words, producer, subject, and Tttle into generated PDF files. Adding XMP (Extended Metadata Platform)-based metadata is also supported. Custom metadata can also be read and inserted into a PDF.
feature image
Visualizing Metadata in Adobe
Essential PDF has support for setting various viewer preferences to control the way the document is to be presented on the screen or in print like hide toolbar, hide menu bar, page layout, text directions, etc.
Digitally Sign and Timestamp Documents
You can digitally sign PDF documents and also encrypt them using the latest 256-bit AES algorithms.
File Compression
The PDF documents generated by Essential PDF can be compressed using LZW or Flate algorithms for smaller file sizes. Optionally, embedded images alone could be compressed as well.
HTML to PDF
Using Essential PDF, Web pages and HTML files can be imported to PDF. These Web pages can be converted as a metafile image or as a bitmap image. Converting a Web page as metafile will make the text searchable in Adobe. There is also an option to enable generating a tagged PDF thereby making its content accessible to users with visual impairments.
feature image
HTML Document Converted to PDF Using Essential PDF
Word Doc to PDF
Use Essential PDF along with Essential DocIO to convert Word Doc files to PDF.
feature image
Word Document Converted to PDF Using Essential DocIO and Essential PDF
Excel to PDF
Use Essential PDF along with Essential XlsIO to convert Excel files to PDF.
feature image
Excel File Converted to PDF Using Essential XlsIO and Essential PDF
XPS to PDF
Essential PDF can convert XPS (XML Paper Specification) files to PDF.
TIFF images to PDF
TIFF (Tagged Image File Format) format is a standard format in document imaging and document management systems. Essential PDF has support for inserting multi-frame TIFF files into a PDF document.
feature image
Tiff image inside a PDF
Unicode and Right-to-Left Compliant
Essential PDF has the best in class feature set for working with Unicode and right-to-left text.
feature image
Right-to-Left Text Rendered Using Essential PDF
Standards Compliant
We take great care in generating PDF documents that are standards compliant, so you won't have any trouble viewing the documents in any PDF viewer as well as for best print out quality. PDF documents generated by Essential PDF conform to the PDF/A-1b (formally ISO 19005-1 Level B) and PDF/X1a:2001 (ISO 15930-1) industry standards.
Essential PDF supports document creation in PDF/A-1b Compliance standard. This standard follows a set of protocols for electronic documents such that the document is reproduced exactly during future use. Between the two levels of compliance, Essential PDF supports PDF/A-1b, which ensures accurate reproduction of the appearance of the document.
Essential PDF also supports PDF/X1a:2001 compliance, which is a standard that intends to reflect best practices in graphic arts file exchange, enabling users to create documents with high-quality print production output.
Blazing Fast Performance
Essential PDF has been optimized for use on servers where speed and memory usage are critical. It can easily handle multiple requests for report generation in scenarios such as Web sites serving reports to hundreds of simultaneous users. The Silverlight version of the library is a pure Silverlight client-side library that off-loads all processing to the client machine, making it an infinitely scalable reporting solution.
Silverlight Client Library
Essential PDF was the first native Silverlight PDF library available in the market. Your Silverlight applications can generate reports even in offline mode.
Proven, Reliable Solution
Essential PDF has thousands of customers who generate millions of PDF reports every day in demanding production environments.
No Server Deployment Fees
There are no per-server licensing fees or royalties which makes Essential PDF very cost-effective.
Merge Documents
Essential PDF has built-in support for merging multiple PDF documents into a single document. While merging, it reorganizes bookmarks and outlines and also preserves forms and annotations to reflect the current state.
Split Documents
Easily split a single document into one or more new PDF documents.
feature image
Single PDF document split into 2
Form Filling
Enumerate and fill form fields with great speed and accuracy. You can also read values from form fields and populate a database.
feature image
Form Filling
Import and Stamp
Essential PDF provides built-in support for importing pages from existing PDF documents. You can also stamp the imported content with either text or an image.
feature image
Import and Stamp
Overlay Documents
The "Import" feature lets users overlay the pages from different PDF documents one over the other. The screenshot below shows the resultant document created by applying the border specified in the first document on all the pages in the second document.
feature image
Overlaid Documents
Booklet Creation
A PDF Booklet is a PDF document which reorders the pages so that books can be easily created by folding the pages after printing. Essential PDF supports creating such a booklet from an existing PDF document.
feature image
Booklet created using Essential PDF
Digital Signatures

Essential PDF supports signing of both existing and new documents.

In general digital signatures are used to authenticate the identity of a user and the document content. It stores information about the signer and the state of the document when it was signed. When enterprises distribute documents electronically, it is often important that recipients can verify:

  • That the content has not been altered. (integrity)
  • That the document is coming from the actual person who sent it. (authenticity)
  • That an individual who has signed the document cannot deny the signature. (non-repudiation)

A PDF document may contain the following standard types of signatures:

  • One or more document (or ordinary) signatures. These signatures are sometimes referred to as 'recipient signatures.'
  • At most one MDP (modification detection and prevention) signature. This type of signature is also referred to as an 'author' or 'certifying' signature.

Essential PDF provides support for both types of signatures.

feature image
Standard Digital Signature
Encryption and Decryption
Essential PDF has the capability of encrypting a PDF document with 40/128-bit encryption to protect its contents from unauthorized access. It also provides support for restricting specific document operations. Adobe Reader requires the end user to specify the correct password for opening such encrypted documents.
Image and Text Extraction
Essential PDF can be used to extract images and text from a PDF document.
feature image
Image Extraction
feature image
Text Extraction
::adCenter::