Document Viewer for .NET SDK Libraries

The LEADTOOLS Document Viewer is an OEM-ready, document-viewing solution for .NET (C# & VB). Developers can create robust, full-featured applications with rich document-viewing features, including text search, annotation, memory-efficient paging, inertial scrolling, and vector display.

The LEADTOOLS Document Viewer is also available as a zero-footprint web application built with HTML5/JavaScript.

Feature-rich .NET libraries

Document Viewer Control for .NET

With only a few lines of code, the LEADTOOLS Document Viewer can be added to any .NET project and is perfect for rapid customization and integration into existing document management systems and workflows. It can be used to view raster and document formats alike, making it ideal for Enterprise Content Management (ECM), document retrieval, and document normalization solutions.



Developers can easily add simple electronic signatures to documents and PDFs. For those looking to take verification and security further, this can be combined with our certificate-based digital signature support for advanced electronic signatures that guarantee the document has not been manipulated.

Powerful Document Viewer for Xamarin Forms

Document Viewer Control for Xamarin and .NET MAUI

Xamarin and .NET MAUI developers have access to the same powerful document viewer features as desktop developers.

Document conversion libraries

View and Convert Complex Document Objects with Ease

With the Document Viewer control your end-users can view, convert, create, and edit complex document objects such as:

  • Hyperlinks
  • Fonts
  • Styles
  • Tables of contents
  • Embedded images
  • Other document metadata
  • Annotations (LEAD, Adobe PDF, and IBM FileNet P8 and Daeja)
Load and Play Videos

Load and Play Videos

Load and play any of the LEADTOOLS supported multimedia formats. The built-in control panel enables users to easily play, pause, rewind, and fast-forward any loaded video within the Document Viewer.

Document libraries to convert and merge

Merge and Convert Multiple Documents

Multiple documents can be merged programmatically or by the end-user using the drag-and-drop interface, and then be saved to formats such as PDF and TIFF, and printed with control of paper size, visible printable area, and DPI.

Document libraries with interactive tools

Interactive Document Tools

The LEADTOOLS Document Viewer control includes document-specific interactive tools to select and search text, pan, vector zoom, and magnify. Configurable Lazy-loading ensures a great user experience and maximizes performance while conserving resources.

Many other document frameworks

Document Framework

The Document Viewer is one component of the LEADTOOLS Document Framework. Other components of the framework include:

Document Viewer for .NET Development Made Easy

Easy to Integrate

LEADTOOLS handles the heavy lifting, eliminating months of R&D, while giving you the best quality and performance available. You'll be free to focus on other components of your application. Download the LEADTOOLS evaluation to streamline your development.

Cross platform libraries

Document Viewer for .NET SDK Platforms and Programming Interfaces

Operating Systems

Projects that use LEADTOOLS Document Viewer for .NET libraries can be deployed to Windows, Android, and iOS devices.


Developers that are leveraging these frameworks can utilize the Document Viewer for .NET SDK: .NET 6+, .NET Framework, .NET MAUI, Xamarin, WinForms, and ASP.NET

Programming, Scripting, Markup

Document Viewer for .NET code snippets and demo applications are provided for the following: C#, VB, and XAML

Start Coding with LEADTOOLS Document Viewer for .NET

Document Viewer for .NET libraries as well as all LEADTOOLS Recognition, Document, Medical, Vector, and Imaging technologies for all development and target platforms, including Windows, Linux, and macOS.

Download LEADTOOLS Libraries

Just a few lines of code is all you need:

// Create the UI of the application
var splitContainer = new SplitContainer { Dock = DockStyle.Fill };
// Create the document viewer using panels of a System.Windows.Forms.SplitterPanel
var createOptions = new Leadtools.Documents.UI.DocumentViewerCreateOptions();
createOptions.ViewContainer = splitContainer.Panel2;
createOptions.ThumbnailsContainer = splitContainer.Panel1;
var documentViewer = DocumentViewerFactory.CreateDocumentViewer(createOptions);
// Load a PDF document
var document = DocumentFactory.LoadFromUri(new Uri(""),
  new Leadtools.Documents.LoadDocumentOptions { UseCache = false });
		// Ready, set in the viewer
// Now set some options, not required
documentViewer.View.PreferredItemType = DocumentViewerItemType.Svg;