About PDFView4NET Windows Forms Edition

Add PDF viewing to your .NET applications.

PDFView4NET Windows Forms Edition is a .NET toolkit for displaying and printing PDF files in .NET applications. It includes a PDF viewer control for Windows Forms and a .NET library for rendering and printing PDF files from any .NET application. The PDF viewer control for Windows Forms includes support for annotating PDF files, bookmarks navigation, adding and removing file attachments and other features. O2S PDFView4NET Windows Forms Edition includes its own PDF rendering engine and it does not rely on any other software for rendering and printing PDF files.

PDFView4NET Windows Forms Edition provides support for the following features when displaying and printing PDF files:

PDF Rendering

General

  • Support for .NET Framework and .NET Core.
  • Load documents from file and stream.
  • Support for encrypted files, both RC4 40/128bit and AES 128/256bit are supported.
  • Render PDF files to BMP, GIF, JPEG or TIFF.
  • Render PDF files to multipage B/W TIFF with dithering and CCITT Fax compression.
  • Render PDF files to System.Drawing.Graphics.
  • Render PDF page content according to layer visibility.

Filters and compression

  • FlateDecode.
  • LZWDecode.
  • ASCII85Decode.
  • ASCIIHexDecode.
  • CCITTFaxDecode.
  • DCTDecode.
  • JPXDecode.
  • JBIG2Decode.

Images

  • RAW, DCT/JPEG, CCITT, JPEG2000, JBIG2.
  • Inline images.
  • Soft masks, image masks and chroma key masks.

Fonts

  • Standard PDF fonts.
  • Embedded fonts.
  • CID-keyed fonts.
  • TrueType.
  • Type 1 (CFF and Postscript).
  • Type 3.

Colorspaces

  • Device colorspaces: RGB, CMYK and Gray.
  • Calibrated colorspaces: CalRGB, CalGray, Lab and ICC.
  • Separation.
  • DeviceN.
  • Indexed.

Printing

  • Print PDF files to any printer.
  • Print page content and/or annotations and/or form fields.
  • Auto-rotate and center.
  • Print custom page range.
  • Multiple print scaling options.
  • Print multiples pages per sheet (2-up, 4-up, n-up).
  • Print custom content under and on top of printed PDF page.

PDF View controls

General

  • All PDF rendering features.
  • Support for .NET Framework and .NET Core Windows Forms.
  • Load documents from file and stream.
  • Support for encrypted files (load and save), both RC4 40/128bit and AES 128/256bit are supported.

Navigation

  • Zoom (absolute, fit width, fit height, fit visible, zoom in, zoom out, dynamic zoom, marquee zoom).
  • Pan.
  • Rotate pages.
  • PDFBookmarksView control for displaying bookmarks and navigating within the document.
  • Single page, one column and two columns page display layouts.
  • PDFThumbnailsView control for displaying page thumbnails and navigating within the document.

Annotations

  • Display all annotations.
  • Add/Edit text, free text, ellipse, file attachment, ink, line, rectangle, stamp, link, highlight, underline, strikeout and barcode annotations.
  • Create text and stamp annotations with custom appearance.
  • Annotation popup windows.
  • Delete any annotation.
  • PDFAnnotationsView control for displaying all the annotations in a document (similar to Adobe Acrobat).
  • Standard and owner draw annotation tooltips.

PDF forms

  • User interactive form design
  • Add, edit and remove form fields.
  • User interactive form filling.
  • Create and fill forms from code.
  • Pushbutton, checkbox, radiobutton, dropdown list and listbox fields.
  • Highlight form fields on the page.
  • Field tooltips.
  • Save filled forms.

Text

  • Extract page text.
  • Search text and highlight search results.
  • Text selection and copy.

Document attachments

  • Add/Edit/Delete file attachments.
  • PDFFileAttachmentsView control for displaying all the attachments in a document (similar to Adobe Acrobat).

Design time support

  • Visual Studio WinForms designer.

Package content

  • PDFView4NET controls and PDFRender4NET class library for Windows Forms.
  • PDF rendering library licensed for WinForms, WPF and console applications, windows services, ASP.NET applications and web services.
  • Integrated help system.