The C# PDF Viewer

Display PDF Documents in Your WinForms Apps.

Use the Patagames C# PDF Viewer Control to display and print PDF files directly in your WinForms application, without the need to install an external PDF Viewer on your end user's machine.

Enjoy simple integration to the existing .net app and easily customize the control to fit the style of the app.

Source code available on github:

Your Next .Net App With PDF Support Starts Here

C# PDF Viewer vertical tiles
C# PDF Viewer vertical tiles
C# PDF Viewer horizontal view
C# PDF Viewer vertical view
C# PDF Viewer vertical tiles 5 pages per row
C# PDF Viewer text highlight
C# PDF Viewer printing PDF document

Because Performance Matters

Unbeaten processing speed provided by Pdfium.Net SDK allows C# Pdf Viewer to deliver high-performance viewing, searching and printing of pdf documents and filling pdf forms.

And thanks to excellent optimization, C# Pdf Viewer works fluently even on low-end systems, consumes little resources and therefore powers up your applications with extreme user friendliness and responsiveness.

C# PDF Viewer performance

Fully Customizable UI

A fully customizable user-interface has several nice features that allow complete control over look and feel of Pdf Viewer user interface.

C# PDF Viewer for WinForms supports various display modes, page orientation and parameters, styles and colors which are 100% controlled from the application.

Also you can turn off any visual controls you don't need or substitute them with your own custom designs.

Having hard time adopting PDF rendering to the app's user interface?

Migrate to Patagames C# PDF Viewer for WinForms and easily implement any design idea you may have.

Flexible text processing

With C# PDF Viewer for WinForms your .Net apps can perform text search, select fragments, highlight given parts of the text. The support for PDFLink, Action and Destination properties provides for easier hypertext manipulation. All links in a document are now clickable out of the box, without any additional actions from your side.

Smooth PDF-application interaction

Patagames C# PDF Viewer control is able to free developer's hands greatly. 20+ events allow you to track almost any action of the user and instantly react. Redefine navigation handlers, provide feedback or modify a document on the fly in response to user's selection.

Simple integration

C# PDF Viewer is an open source .Net control. You can get the code at GitHub.

The WPF version of the control is available here.

And much, much more...

  • Rich display options: horizontal and vertical multipage display, one page display and tile display;
  • Full control over page display including page margins, highlight colors, background colors and so on;
  • Flexible text processing including asynchronous search, text selection with the mouse or from the code;
  • Asynchronous Printing;
  • Customized text highlight;
  • Automatically detects web links and makes them clickable;
  • Supports PDF Links, Action, Destination;
  • Provides powerful "on click" events processing and allows to override the result;
  • Supports custom event handlers for any PDF navigation element;
  • 20+ events allows programming response to almost any user actions;
  • 100% support for forms. Retrieve values, edit fields and save changes to PDF;
  • Paint methods overriding in derived class for custom look of the PDF viewer control and for custom rendering of a document;
  • Load PDF from a specified file, stream or byte array;