New to Telerik Document Processing? Download free 30-day trial

Getting Started with Telerik Document Processing

Telerik Document Processing includes a set of cross-platform libraries that let you import and export content between different documents formats and work with archive files. The needed assemblies come with the installation files of several Telerik suites. They are available also in the internal builds of the same Telerik suites.

More information about the suites that include Telerik Document Processing and how to install them is available in the Installing on Your Computer article.

Please install <PackageReference Include="Telerik.Licensing" Version="1.*" />.

The following tables list all Telerik Document Processing assemblies for the different platforms and their roles:

The .NET Standard assemblies are compatible with any .NET version (e.g .NET 9), even if there are no assemblies explicitly available for the specific versions. The same applies to the .NET Framework assemblies.

Assemblies for .NET Standard (Support for .NET 6/.NET 8/.NET 9)

Assembly NameDescription
Telerik.Documents.Core.dllThe main assembly from the Telerik document processing libraries. You always need it when you intend to use the library.
Telerik.Documents.Flow.dllPart of the words (text) processing library. It is needed for processing HTML, DOCX, RTF and TXT documents.
Telerik.Documents.DrawingML.dllPart of the words (text) processing library. It is needed for working with shapes inside the documents.
Telerik.Documents.Flow.FormatProviders.Doc.dllAllows importing of DOC and DOT document.
Telerik.Documents.Flow.FormatProviders.Pdf.dllAllows exporting of flow documents (DOCX, DOC, DOT, RTF, and HTML) to PDF.
Telerik.Documents.Fixed.dllPart of the PDF processing library. It is needed for working with PDF documents.
Telerik.Documents.Fixed.FormatProviders.Ocr.dllThis assembly is needed for the Optical Character Recognition (OCR) functionality.
Telerik.Documents.Tesseract.Ocr.dllThis assembly is needed for the Optical Character Recognition (OCR) functionality.
Telerik.Documents.ImageUtils.dllThis assembly is required when exporting to PDF format a document containing images different than Jpeg and Jpeg2000 or ImageQuality different than High. For more information check the PdfProcessing`s Cross-Platform Support article.
Telerik.Documents.CMapUtils.dllProvides a default implementation for getting the data of a predefined CMap table by a given name. The assembly is optional and you will need to include a reference to it only if you need to process documents with CMap tables.
Telerik.Documents.Spreadsheet.dllThe main assembly for the spreadsheet processing. It is needed for processing XLSX, CSV, TXT documents.
Telerik.Documents.Spreadsheet.FormatProviders.OpenXml.dllThis assembly is needed for processing XLSX documents.
Telerik.Documents.Spreadsheet.FormatProviders.Pdf.dllThis assembly is needed for exporting to PDF documents.
Telerik.Documents.Spreadsheet.FormatProviders.Xls.dllThis assembly is needed for processing XLS documents.
Telerik.Documents.Spreadsheet.dllThe main assembly for generating huge spreadsheet files using minimum resources.
Telerik.Zip.dllNeeded for working with zipped formats (DOCX, XLSX) and PDF. It is the main assembly of the Telerik Zip Library.

Assemblies for .NET Framework

Assembly NameDescription
Telerik.Windows.Documents.Core.dllThe main assembly from the Telerik document processing libraries. You always need it when you intend to use the library.
Telerik.Windows.Documents.Flow.dllPart of the words (text) processing library. It is needed for processing HTML, DOCX, RTF and TXT documents.
Telerik.Windows.Documents.DrawingML.dllPart of the words (text) processing library. It is needed for working with shapes inside the documents.
Telerik.Windows.Documents.Flow.FormatProviders.Doc.dllAllows importing of DOC and DOT document.
Telerik.Windows.Documents.Flow.FormatProviders.Pdf.dllAllows exporting of flow documents (DOCX, DOC, DOT, RTF, and HTML) to PDF.
Telerik.Documents.Spreadsheet.dllThe main assembly for generating huge spreadsheet files using minimum resources.
Telerik.Windows.Documents.Spreadsheet.dllThe main assembly for the spreadsheet processing. It is needed for processing XLSX, CSV, TXT documents.
Telerik.Windows.Documents.Spreadsheet.FormatProviders.OpenXml.dllThis assembly is needed for processing XLSX documents.
Telerik.Windows.Documents.Spreadsheet.FormatProviders.Xls.dllThis assembly is needed for processing XLS documents.
Telerik.Windows.Documents.Spreadsheet.FormatProviders.Pdf.dllThis assembly is needed for processing PDF documents.
Telerik.Windows.Documents.Fixed.dllPart of the PDF processing library. It is needed for working with PDF documents.
Telerik.Windows.Documents.Fixed.FormatProviders.Ocr.dllThis assembly is needed for the Optical Character Recognition (OCR) functionality.
Telerik.Windows.Documents.Tesseract.Ocr.dllThis assembly is needed for the Optical Character Recognition (OCR) functionality.
Telerik.Windows.Documents.CMapUtils.dllProvides a default implementation for getting the data of a predefined CMap table by a given name. The assembly is optional and you will need to include a reference to it only if you need to process documents with CMap tables.
Telerik.Windows.Zip.dllNeeded for working with zipped formats (DOCX, XLSX) and PDF. It is the main assembly of the Telerik Zip Library.
Telerik.Windows.Zip.Extensions.dllExtends Telerik.Windows.Zip assembly with additional helper methods (Zip Extensions).

The libraries support .NET 4.6.2 and later. .NET Standard-compatible binaries are available as well. The assemblies for .NET Standard don't include 'Windows' in their names.

Getting Started Resources by Library

More information about each of the Telerik Document Processing libraries is available in the articles listed below.

Words (text) processing

Spreadsheet processing

Fast spreadsheet generation

PDF processing

Working with ZIP files

See Also

In this article