Telerik Document Processing Libraries
Telerik Document Processing Libraries 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 in the supported formats without relying on external dependencies like Adobe Acrobat or Microsoft Office:
Library | Description |
---|---|
RadPdfProcessing | A processing library that allows you to create, import, and export PDF documents from your code. You can use it in any web or desktop .NET application without relying on third-party software like Adobe Acrobat. |
RadSpreadProcessing | A powerful library that enables you to create applications with native support for spreadsheet documents. With RadSpreadProcessing, you can create spreadsheets from scratch, modify existing documents or convert between the most common spreadsheet formats. You can save the generated workbook to a local file, stream, or stream it to the client browser. |
RadSpreadStreamProcessing | Spread streaming is a document processing paradigm that allows you to create or read big spreadsheet documents with great performance and minimal memory footprint. The key for the memory efficiency is that the spread streaming library writes the spreadsheet content directly to a stream without creating and preserving the spreadsheet document model in memory. |
RadWordsProcessing | A processing library that allows you to create, modify and export documents to a variety of formats. Through the API, you can access each element in the document and modify, remove it or add a new one. The generated content you can save as a stream, as a file, or sent it to the client browser. |
RadZipLibrary | It allows you to compress and combine files in ZIP archives, browse and extract files from existing ZIP archives and compress streams for easy file shipping and reduced storage space. |
Available Versions
Telerik Document Processing Libraries are available in .NET Framework and .NET Standard (.NET Core) compatible versions. Both versions are available as NuGet packages. Read more in the Getting Started with Telerik Document Processing Libraries article.
Configuration Wizard
Telerik Document Processing Libraries' Configuration Wizard comes with the Visual Studio Extensions of several Telerik bundles.
Telerik UI for WinForms Integration
As other frameworks, Telerik UI for WinForms controls utilize document processing libraries to take most of its capabilities. In the following section we will list which controls are using these libraries.
RadPdfViewer
RadPdfViewer enables you to easily load and display PDF documents natively in your application without using any third-party tools except Telerik’s WinForms toolbox. The control is optimized to work together with RadPdfProcessing library model.
RadSpreadsheet
The RadSpreadsheet control allows editing tabular data utilizing a variety of cell formatting options, styles and themes. The control utilizes the API defined in the RadSpreadProcessing library.
RadGridView
The RadGridView enables you to create fully customizable and highly interactive interfaces for display and management of large data. The control utilize different parts of Telerik Document Processing Libraries, thus allowing you to export the control into different formats: xlsx, csv, pdf or txt.
RadTreeView
The [RadTreeView] control facilitates display, management, and navigation of hierarchical data structures. The TreeViewSpreadExport class utilize the RadSpreadProcessing library. Thus allowing you to export the control into different formats: xlsx, csv, pdf or txt.
RadPivotGrid
RadPivotGrid for WinForms is a control which provides functionality similar to the functionality of PivotTables in MS Excel. It takes large chunks of data and summarizes it in a human readable way by the help of aggregates and field descriptors. The control utilizes the API defined in the RadSpreadProcessing library to export the control into different formats: xlsx, csv, pdf and txt.
RadListView
RadListView is a bindable control for representing and editing list data with lots of customization abilities. The control utilizes the API defined in the RadSpreadProcessing library to export the control into different formats: xlsx, csv, pdf and txt.
PropertyGrid
RadPropertyGrid for WinForms displays the properties of a given object in a user-friendly way allowing the end-user to edit these properties using our editors. The control utilizes the API defined in the RadSpreadProcessing library to export the control into different formats: xlsx, csv, pdf and txt.