Introduction
With PDFReaderControls.NET you can add PDF reader functionality to your .NET WinForms applications.
The component is a .NET class library consisting of three user interface controls and one UI-less control:
- PDF pages viewer
- PDF bookmarks viewer
- PDF thumbnails viewer
- PDF document control (UI-less)
The UI-less document control represents the PDF document and lets you open, close, save, print and navigate
the PDF document programmatically. All three other controls provide a view of this document.
The UI controls work together; clicking a node in the bookmarks viewer for example, causes the pages
viewer to display the corresponding page. Similar behaviour applies to the thumbnails viewer.
In addition to rendering PDF rapidly and accurately and providing the interactivity that is part of the
PDF format, PDFReaderControls.NET is designed with the developer in mind and will help you add
PDF reader functionality to your application as easily and quickly as possible.
Standard edition vs. Professional edition
There are two editions of PDFReaderControls.NET: Standard and Professional. They differ in terms of
functionality and licensing. The Standard edition offers basic viewing and printing.
The Professional edition adds support for form filling, and interactive annotations.
To redistribute the Standard edition with your application, you need a single redistribution license
which has a standard list price, see shopping card. This allows you to redistribute a single application to an
unlimited number of seats. This license is perpetual and includes support and maintenance.
For redistributing the Professional edition, Contact sales.
Feature highlights
-
Interactive annotations such as links and notes (Professional edition only)
-
Active interpretation of embedded JavaScript to support e.g. formatted and calculated fields (Professional edition only)
- Multi-threading ensures the UI remains responsive
- Fast zooming and panning due to smart intermediate graphics format
- Select, copy and search text (full Unicode support)
- Configure render settings such as image and text interpolation and font substitution
- Different user modes such as panning, zooming and selecting.
- Handle mouse, keyboard and other events for tight integration
- Customize painting e.g. to add application specific visuals
- Printing