|
1 | 1 | --- |
2 | 2 | title: Introduction |
3 | | -page_title: Telerik Document Processing |
| 3 | +page_title: Welcome to Telerik Document Processing Libraries |
4 | 4 | description: Telerik Document Processing is a bundle of UI-independent, cross-platform APIs enabling you to process the most commonly used flow, fixed and spreadsheet document formats. |
5 | 5 | slug: introduction |
6 | | -tags: introduction |
| 6 | +tags: introduction, dpl, document, processing, pdf, word, excel |
7 | 7 | published: True |
8 | 8 | position: 0 |
9 | 9 | --- |
10 | 10 |
|
| 11 | +<style> |
| 12 | +table th:first-of-type { |
| 13 | + width: 25%; |
| 14 | +} |
| 15 | +</style> |
| 16 | + |
11 | 17 | # Welcome to Telerik Document Processing Libraries |
12 | 18 |
|
13 | | -**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. |
| 19 | +**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. |
14 | 20 |
|
15 | 21 |  |
16 | 22 |
|
17 | 23 | {% if site.has_cta_panels == true %} |
18 | 24 | {% include cta-panel-introduction.html %} |
19 | 25 | {% endif %} |
20 | 26 |
|
21 | | -## Key Features |
22 | | - |
23 | | -* **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. |
24 | | -* **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. |
25 | | - |
26 | | -* **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. |
| 27 | +## Libraries |
27 | 28 |
|
28 | | -* **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. |
| 29 | +Telerik Document Processing features the following components: |
29 | 30 |
|
30 | | -* **Any document. Any Business.**: The Telerik Document Processing is suitable for various business cases and scenarios, where document creation or manipulation is required. |
| 31 | +|Library|Description| |
| 32 | +|----|----| |
| 33 | +| [RadPdfProcessing]({%slug radpdfprocessing-overview%})|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.| |
| 34 | +|[RadSpreadProcessing]({%slug radspreadprocessing-overview%})|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.| |
| 35 | +|[RadSpreadStreamProcessing]({%slug radspreadstreamprocessing-overview%})|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.| |
| 36 | +|[RadWordsProcessing]({%slug radwordsprocessing-overview%})|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.| |
| 37 | +|[RadZipLibrary]({%slug radziplibrary-overview%})| 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.| |
31 | 38 |
|
32 | | -* **Support for Variety of File Formats**: The Telerik Document Processing includes 5 libraries for manipulating [Office Open XML](https://en.wikipedia.org/wiki/Office_Open_XML) file formats and PDF documents in your application. |
| 39 | +## Key Features |
33 | 40 |
|
34 | | -* [Timeout Mechanism]({%slug timeout-mechanism-in-dpl%}) 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. |
| 41 | +|Feature|Description| |
| 42 | +|----|----| |
| 43 | +|**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.| |
| 44 | +|**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.| |
| 45 | +|**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.| |
| 46 | +|**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.| |
| 47 | +|**Any document. Any Business.**|The Telerik Document Processing is suitable for various business cases and scenarios, where document creation or manipulation is required| |
| 48 | +|**Support for Variety of File Formats**|The Telerik Document Processing includes 5 libraries for manipulating [Office Open XML](https://en.wikipedia.org/wiki/Office_Open_XML) file formats and PDF documents in your application.| |
| 49 | +|**Timeout Mechanism**|[Timeout Mechanism]({%slug timeout-mechanism-in-dpl%}) 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.| |
35 | 50 |
|
36 | 51 | For more details about the benefits of using Telerik Document Processing, see the [Telerik Document Processing product overview page](https://www.telerik.com/document-processing-libraries). |
37 | 52 |
|
@@ -68,26 +83,12 @@ The Telerik Document Processing libraries support the following file formats: |
68 | 83 | |[UI for WinForms](https://www.telerik.com/products/winforms.aspx)|[UI for WinForms](https://www.telerik.com/products/winforms.aspx)|[UI for WinUI](https://www.telerik.com/winui)| |
69 | 84 | |[UI for Silverlight (discontinued)](https://www.telerik.com/products/silverlight/overview.aspx)||[UI for .NET MAUI](https://www.telerik.com/maui-ui)| |
70 | 85 |
|
71 | | -All versions are available as [NuGet packages]({%slug installation-nuget-packages%}). The assemblies/packages for .NET Standard do not contain the word *Windows* in their name. |
| 86 | +All versions are available as [NuGet packages]({%slug installation-nuget-packages%}). The assemblies/packages for .NET Standard do not contain the word *Windows* in their name. Learn [What Versions of Document Processing Libraries are Distributed with the Telerik Products]({%slug distribute-telerik-document-processing-libraries-net-versions%}) |
72 | 87 |
|
73 | 88 | ## Getting Started |
74 | 89 |
|
75 | 90 | To start using the libraries right away, see the [First Steps]({%slug getting-started-first-steps%}) topic that demonstrates how to create a sample application that uses the Document Processing libraries. |
76 | 91 |
|
77 | | -## Libraries |
78 | | - |
79 | | -Telerik Document Processing features the following components: |
80 | | - |
81 | | -* [RadPdfProcessing]({%slug radpdfprocessing-overview%}): A library that allows you to create, import and export PDF documents. |
82 | | - |
83 | | -* [RadSpreadProcessing]({%slug radspreadprocessing-overview%}): 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. |
84 | | - |
85 | | -* [RadSpreadStreamProcessing]({%slug radspreadstreamprocessing-overview%}): A library that allows you to export and read large XLSX and CSV spreadsheet documents with low memory footprint and great performance. |
86 | | - |
87 | | -* [RadWordsProcessing]({%slug radwordsprocessing-overview%}): 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. |
88 | | - |
89 | | -* [RadZipLibrary]({%slug radziplibrary-overview%}): A library that allows you to compress and decompress ZIP files. |
90 | | - |
91 | 92 | ## Trial Version and Commercial License |
92 | 93 |
|
93 | 94 | 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](https://www.telerik.com/purchase.aspx). Feel free to review the Telerik [License Agreement](https://www.telerik.com/purchase/license-agreement/devcraft-complete-dlw-s) to get acquainted with the full terms of use. |
|
0 commit comments