The WPF PDF Viewer control lets you view, review, and print PDF files in WPF applications. The thumbnail, bookmark, hyperlink, and table of contents support provides easy navigation within and outside the PDF files. The form-filling support provides a platform to fill, flatten, save, and print PDF files with AcroForm. The PDF files can be reviewed with the abundant available annotation tools.
Load PDF files with thousands of pages instantly.
On-demand loading and virtualization mean the control holds only the minimum required pages at runtime to reduce memory consumption.
Render pages on demand to help reduce initial load time when working with large documents.
The WPF PDF Viewer is designed to support the MVVM (model-view-viewmodel) pattern. All the operations of the PDF Viewer control can be performed using commands and all the property values are exposed as dependency properties.
The WPF View PDF comes with a powerful, built-in toolbar to execute important actions such as page navigation, text search, view mode, printing, and various annotation tasks. You can design your own toolbar with PDF Viewer APIs.
Open and display PDF files, both normal and protected, with AES and RC4 encryption algorithms (password-protected). Open PDF files from stream, file path, and PdfLoadedDocument objects.
The WPF PDF Viewer with rich UI allows users to select the text in the PDF document and copy it to the clipboard. This is helpful for sharing text content with others.
Locate all occurrences of a given text and navigate through them found occurrences easily.
The WPF PDF Viewer supports many types of internal and external navigation.
Bookmarks saved in PDF files are loaded and made ready for easy navigation.
Thumbnails are the miniature representation of actual pages in PDF files. This feature displays the thumbnails of the pages of a PDF file and allows navigation.
The hyperlink navigation feature enables navigation to the URLs (website links) in WPF PDF files.
Table of contents navigation allows users to navigate to different parts of a PDF file listed in the table of contents section.
The WPF PDF Viewer supports printing a PDF file loaded in it. It supports two types of printing.
Select the destination printer, number of copies, and other details in the print dialog to print PDF files.
Print PDF files without user interaction continuously. This helps in batch printing multiple PDF files in WPF.
Review PDF files using a rich set of annotating tools in the WPF PDF Viewer.
Review or annotate PDF files documentation.
Highlight important text in PDF files. You can customize the color of the highlight or remove the highlight.
Underline notable text in PDF files. You can customize the color of the underline or remove the underline.
Strike through unimportant text in PDF files. You can customize the color of the strikethrough or remove it.
Draw freehand on the pages of the PDF files. You can customize the appearance or erase the unwanted parts in the freehand drawing.
Include lines in PDF files. You can move, resize, remove, or edit the appearance of the lines.
Include rectangles in PDF files. You can move, resize, remove, or edit the border style and appearance of the rectangles.
Include ellipses and circles in PDF files. You can move, resize, remove, or edit the appearance of the ellipses.
Include arrows in PDF files. You can move, resize, remove, or edit the appearance of the arrows.
Include polygons in PDF files. You can move, resize, remove, or edit the border style and appearance of the polygons.
Include polylines in PDF files. You can move, resize, remove, or edit the appearance of the polylines.
Include stamps in PDF files by choosing from the 18 available standard stamps or images from the local disk. You can move, resize, or remove a stamp.
Include sticky notes in PDF files. You can move, resize, remove, or edit the appearance of the sticky notes.
Include free text in PDF files. You can move, resize, remove, or edit the text.
The file link annotation feature allows users to navigate to linked external files.
Include handwritten signatures in PDF files. You can remove or customize the color, position, and size of the signatures.
PDF forms help automate data collection and processing. The Syncfusion WPF PDF Viewer provides the ability to fill, edit, flatten, and save AcroForms fields in PDF files.
Rotate, rearrange, and delete pages in a PDF file using a miniature preview of the PDF pages.
WPF PDF layers allow dynamic toggling of the visibility of content in pages of a PDF file. Layers can have all the content that a PDF page has. Display layer contents (add, modify, or delete annotations) over the layers and add, modify, or delete layers in a PDF file.
Create a custom toolbar with any of the options that can be performed using the built-in toolbar.
Customize the appearance of PDF Viewer in WPF with various themes using Theme Studio.
Import and export information about annotations in PDF files in FDF and XFDF formats.
Import and export form data in FDF, XFDF, XML, and JSON formats.
The PDF Viewer for WPF supports RTL direction rendering for users working in right-to-left languages.
Convert pages of a PDF file into JPG, PNG, TIFF, BMP, and EMF formats in customized DPI and dimensions.
All static text within the PDF Viewer can be localized to any supported language.
Easily get started with the WPF PDF Viewer using a few simple lines of XAML or C# code example as demonstrated below. Also explore our WPF PDF Viewer Example that shows you how to render and configure the PDF Viewer.
<syncfusion:PdfViewerControl x:Name="pdfViewer"></syncfusion:PdfViewerControl>
using Syncfusion.Windows.PdfViewer;
using System.Windows;
namespace PdfViewerDemo
{
// Interaction logic for Window1.xaml //
public partial class MainWindow : Window
{
Constructor public MainWindow()
{
InitializeComponent();
PdfViewerControl pdfViewer = new PdfViewerControl(); HomeGrid.Children.Add(pdfViewer);
}
}
}
Syncfusion WPF PDF Viewer provides the following:
No, this is a commercial product and requires a paid license. However, a free community license is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
A good place to start would be our comprehensive getting started documentation.
Greatness—it’s one thing to say you have it, but it means more when others recognize it. Syncfusion is proud to hold the following industry awards.