Welcome to Telerik Document Processing Libraries

Telerik Document Processing is a bundle of UI-independent cross-platform libraries that enable you to process the most commonly used flow, fixed and spreadsheet document formats for web and desktop. The Document Processing library allows you to create, import, modify and export documents without relying on external dependencies like Adobe Acrobat or Microsoft Office.

DPL Ninja

Telerik Document Processing Ninja image
New to Telerik Document Processing?

Telerik Document Processing is a professional grade .NET library for creating and manipulating PDF, Word, XLSX and HTML files. To try it out sign up for a free 30-day trial.

Key Features

  • UI-Independent: The libraries are UI-Independent and cover all .NET technologies, from desktop and web to mobile, and can be deployed in client, server-side and cloud apps.
  • No need for 3rd party software – No Server Deployment Fees: Enable document manipulation within your application without relying on 3rd party software such as Microsoft Office or Adobe Acrobat Reader.

  • Convenient API: Add document processing capabilities to your applications in no time by utilizing the convenient APIs. Enable creating, editing and converting documents with just a few lines of code.

  • Performance and Speed: The libraries are decoupled from UI and can provide a great performance in different cases, especially when dealing with huge excel files.

  • Any document. Any Business.: The Telerik Document Processing is suitable for various business cases and scenarios, where document creation or manipulation is required.

  • Support for Variety of File Formats: The Telerik Document Processing includes 5 libraries for manipulating Office Open XML file formats and PDF documents in your application.

  • Timeout Mechanism for importing and exporting documents. The Import and Export methods of all FormatProviders have a mandatory TimeSpan? timeout parameter after which the operation will be cancelled.

For more details about the benefits of using Telerik Document Processing, see the Telerik Document Processing product overview page.

Supported Formats

The Telerik Document Processing libraries support the following file formats:

  • DOCX (Word Document)
  • DOC (Word 97-2003 Document)
  • DOT (Word 97-2003 Template)
  • HTML
  • PDF
  • RTF
  • TXT
  • XLSX (Excel Workbook)
  • XLS (Excel 97-2003 Workbook)
  • XLSM (macro-enabled spreadsheet created by Microsoft Excel) *Macros are only preserved during import and export. They cannot be executed or changed in the code.
  • CSV
  • ZIP

DPL Ninja

Available Assemblies

The Telerik Document Processing libraries are available in .NET Framework, .NET Core/.NET 6/.NET 8/.NET 9 (or newer) for Windows and .NET Standard compatible versions. You can download the assemblies of these libraries from the following products:

.NET Framework Products .NET Core/.NET 6/.NET 8/.NET 9 for Windows .NET Standard
UI for ASP.NET MVC UI for Xamarin
UI for ASP.NET AJAX UI for ASP.NET Core
UI for WPF UI for WPF UI for Blazor
UI for WinForms UI for WinForms UI for WinUI
UI for Silverlight (discontinued) UI for .NET MAUI

All versions are available as NuGet packages. The assemblies/packages for .NET Standard do not contain the word Windows in their name.

Getting Started

To start using the libraries right away, see the First Steps topic that demonstrates how to create a sample application that uses the Document Processing libraries.

Libraries

Telerik Document Processing features the following components:

  • RadPdfProcessing: A library that allows you to create, import and export PDF documents.

  • RadSpreadProcessing: A library that allows you to create, import and export XLSX (Excel Workbook), XLS (Excel 97-2003 Workbook), CSV and TXT spreadsheet documents. It also allows you to export all these formats to PDF.

  • RadSpreadStreamProcessing: A library that allows you to export and read large XLSX and CSV spreadsheet documents with low memory footprint and great performance.

  • RadWordsProcessing: A library that allows you to create, import and export DOCX (Word Document), DOC & DOT (import only), HTML, RTF and TXT documents. It also allows you to export all these formats to PDF.

  • RadZipLibrary: A library that allows you to compress and decompress ZIP files.

Trial Version and Commercial License

Telerik Document Processing is a commercial library. You are welcome to explore its full functionality and get technical support from the team when you register for a free 30-day trial. To use it commercially, you need to purchase a license. Feel free to review the Telerik License Agreement to get acquainted with the full terms of use.

Telerik Document Processing is available as part of DevCraft, UI for ASP.NET Core, UI for ASP.NET MVC, UI for ASP.NET AJAX, UI for Blazor, UI for .NET MAUI, UI for Xamarin, UI for WPF, UI for WinForms, UI for Silverlight*. The libraries are subject to the license under which you've obtained the assemblies. ( * Learn about Telerik UI for Silverlight discontinuation, end user options and alternatives.).

Support Options

For any issues you might encounter while working with Telerik Document Processing, use any of the available support channels:

Learning Resources

Help us Improve the Telerik Document Processing Libraries' Documentation

We believe that the documentation for a product is at its best when the content is a collaboration between the builders and consumers of that product. Everybody can play a role in making our documentation better and we encourage you to help us with that task in the way that you choose:

  • Submit a New Issue at GitHub

If you find an issue with our docs that needs to be addressed, the best way to let us know is by creating an issue in our Github repository. When creating an issue, please provide a descriptive title, be as specific as possible, and link to the documentation in question. If you can provide a link to the closest anchor to the issue, that is even better.

  • Update the Documentation at GitHub

Creating an issue is great, but what we really love are pull requests. This is the most direct method. So, if you find an issue in the docs, or even feel like creating new content, we’d be happy to have your contributions! The basic steps are that you fork our documentation and submit a pull request. That way you may contribute to exactly where you found the error. After that, our technical writing team just needs to approve your change request. Please use only standard markdown. For more detailed instructions, please follow the contribution instructions published on GitHub.

  • Forums

You can visit the Telerik Document Processing forum and leave us feedback. Please notice that this method will take a bit longer to reach our documentation team. However, if you need a fast reply from our support team, leaving feedback in the forum guarantees a support number for your suggestions, and that we will follow up on it.

Thank you for your contribution to the Telerik Document Processing Libraries' Documentation!

Next Steps

In this article