PDFView4NET WPF Edition
Features

PDFView4NET is a .NET toolkit for adding PDF render and print support in WPF applications. It includes a PDF viewer control for WPF and a .NET library for rendering and printing PDF files from any WPF application. The PDF viewer control for WPF includes support for annotating PDF files, bookmarks navigation, adding and removing file attachments and other features. The toolkit includes its own PDF rendering engine and it does not rely on any other software for rendering and printing PDF files. PDFView4NET toolkit has been developed entirely in C#, being 100% managed code.

The main features of PDFView4NET toolkit are outlined below.

PDF Rendering
General
Support for .NET Framework 4.x & .NET Core 3.x Yes
Load documents from file and stream Yes
Support for encrypted files, both RC4 40/128bit and AES 128bit are supported Yes
Render PDF files to Bmp, Gif, Jpeg, Png or Tiff Yes
Render content based on layer visibility Yes
Filters and compression
FlateDecode Yes
LZWDecode Yes
ASCII85Decode Yes
ASCIIHexDecode Yes
DCTDecode Yes
CCITTFaxDecode Yes
JPXDecode Yes
JBIG2Decode Yes
Images
RAW, JPEG, CCITT, JPEG2000, JBIG2 Yes
Inline images Yes
Soft masks, image masks and chroma key masks Yes
Fonts
Standard PDF fonts Yes
Embedded fonts Yes
CID-keyed fonts Yes
TrueType Yes
Type 1 (CFF and Postscript) Yes
Colorspaces
Device colorspaces: RGB, CMYK and Gray Yes
Calibrated colorspaces: CalRGB, CalGray, Lab and ICC Yes
Separation Yes
DeviceN Yes
Indexed Yes
Printing
Print PDF files to any Windows printer Yes
Print page content and/or annotations and/or form fields Yes
Auto-rotate and center Yes
Print custom page range Yes
Multiple print scaling options Yes
Print multiples pages per sheet (2-up, 4-up, n-up) Yes
Print custom content under and on top of printed PDF page Yes
 
PDF View controls
General
All PDF rendering features Yes
Support for .NET Framework 4.x & .NET Core 3.x WPF Yes
Load documents from file and stream Yes
Support for encrypted files (load and save), both RC4 40/128bit and AES 128bit are supported Yes
Navigation
Zoom (absolute, fit width, fit height, zoom in, zoom out, dynamic zoom, marquee zoom) Yes
Pan Yes
Rotate pages Yes
PDFBookmarksView control for displaying bookmarks and navigating within the document Yes
Single page, one column and two columns page display layouts
Annotations
Display all annotations Yes
Standard and owner draw annotation tooltips Yes
Add/Edit text, free text, ellipse, file attachment, ink, line, rectangle, stamp, link, highlight, underline and strikeout annotations Yes
Create text and stamp annotations with custom appearance Yes
Annotation tooltips Yes
Delete any annotation Yes
PDF forms
User interactive form design Yes
Add, edit and remove form fields Yes
Create and fill forms from code Yes
Pushbutton, checkbox, radiobutton, dropdown list and listbox fields Yes
Field tooltips Yes
User interactive form filling Yes
Save filled forms Yes
Text
Extract page text Yes
Select text Yes
Search text and highllight search results Yes
Document attachments
Add/Edit/Delete file attachments Yes
PDFFileAttachmentsView control for displaying all the attachments in a document (similar to Adobe Acrobat) Yes
Design-time support
Visual Studio .NET 2017/2019 WPF designer Yes
Package content
PDFView4NET controls for WPF Yes
PDFRender4NET class library for .NET Yes
PDF rendering library licensed for WPF and console applications, windows services, ASP.NET applications and web services Yes
Integrated help system Yes
Licensing
Per developer licensing Yes
Royalty free distribution Yes