Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -252,6 +252,9 @@ navigation:
libraries/radpdfprocessing/formats-and-conversion/pdf/pdfstreamwriter:
title: PdfStreamWriter
position: 2
libraries/radpdfprocessing/formats-and-conversion/pdf/expandablememorystream:
title: ExpandableMemoryStream
position: 3
libraries/radpdfprocessing/formats-and-conversion/plain-text:
title: Plain Text
position: 0
Expand Down
2 changes: 1 addition & 1 deletion getting-started/Installation/install-nuget-packages.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ This article describes how you can install the Document Processing Libraries usi
>
>* A version for __.Net Standard 2.0__
>
>Both versions are available as NuGet packages but with different names. The assemblies for __.NET Standard__ do __not__ contain the word __Windows__ in their name.
>Both versions are available as NuGet packages but with different names. The packages for __.NET Standard__ do __not__ contain the word __Windows__ in their name.

## Download from the NuGet server

Expand Down
8 changes: 4 additions & 4 deletions getting-started/Installation/installing-on-your-computer.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@ position: 5

Telerik Document Processing is part of several Telerik bundles and is installed following the steps for installing the suite with which you've obtained the product.

>Starting from Q1 2016, the Document Processing assemblies have an assembly version which may differ from the assembly version of the other assemblies in the particular suite.
>Starting from Q1 2016, the Document Processing packages have a package version which may differ from the package version of the other packages in the particular suite.
>
>Starting from R3 2016, only assemblies with a version number ending with .40 suffix are distributed. The libraries don't contain code specific for .NET Framework 4.5, thus an additional version is not needed.
>Starting from R3 2016, only packages with a version number ending with .40 suffix are distributed. The libraries don't contain code specific for .NET Framework 4.5, thus an additional version is not needed.
>
>The changes are synced between the controls that have a dependency on Telerik Document Processing and while the referenced files are from the same release, they should work as expected regardless of the version distinction.

Expand All @@ -30,13 +30,13 @@ The libraries can be used through the available NuGet packages.

[Installing Telerik UI for ASP.NET AJAX](http://docs.telerik.com/devtools/aspnet-ajax/installation/which-file-do-i-need-to-install)

When the installation completes, the Telerik Document Processing assemblies will be available in the *AdditionalLibraries* sub-folder.
When the installation completes, the Telerik Document Processing packages will be available in the *AdditionalLibraries* sub-folder.

## UI for ASP.NET MVC

[Installing Telerik UI for ASP.NET MVC](https://docs.telerik.com/aspnet-mvc/getting-started/installation/overview)

When the installation completes, the Telerik Document Processing assemblies will be available in the *spreadsheet* sub-folder.
When the installation completes, the Telerik Document Processing packages will be available in the *spreadsheet* sub-folder.

## UI for Blazor

Expand Down
12 changes: 6 additions & 6 deletions getting-started/Installation/nuget-packages.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Available NuGet Packages
page_title: Available NuGet Packages
description: Learn how you can use the Telerik Document Processing libraries through NuGet.
slug: available-nuget-packages
tags: nuget, document, processing, assembly
tags: nuget, document, processing, assembly, package
published: True
position: 6
---
Expand All @@ -27,7 +27,7 @@ If your workflow relies on NuGet for package management, you can take advantage
>
>* A version for __.Net Standard 2.0__
>
>Both versions are available as NuGet packages but with different names. The assemblies for __.NET Standard__ do __not__ contain the word __Windows__ in their name.
>Both versions are available as NuGet packages but with different names. The packages for __.NET Standard__ do __not__ contain the word __Windows__ in their name.

>caption Package lists to use with .NET Standard (left) and .NET Framework (right)

Expand All @@ -43,8 +43,8 @@ The following list represents the available NuGet packages for the Document Proc

* __Telerik.Windows.Documents.Core:__ The main NuGet package for the Telerik Document Processing libraries. Required when you plan to use the library.
* __Telerik.Windows.Documents.Fixed:__ The package is required when processing `PDF` documents.
* __Telerik.Windows.Documents.Fixed.FormatProviders.Ocr:__ This assembly is needed for the [Optical Character Recognition (OCR)]({%slug radpdfprocessing-formats-and-conversion-ocr-ocrformatprovider%}) functionality.
* __Telerik.Windows.Documents.Tesseract.Ocr:__ This assembly is needed for the [Optical Character Recognition (OCR)]({%slug radpdfprocessing-formats-and-conversion-ocr-ocrformatprovider%}) functionality.
* __Telerik.Windows.Documents.Fixed.FormatProviders.Ocr:__ This package is needed for the [Optical Character Recognition (OCR)]({%slug radpdfprocessing-formats-and-conversion-ocr-ocrformatprovider%}) functionality.
* __Telerik.Windows.Documents.Tesseract.Ocr:__ This package is needed for the [Optical Character Recognition (OCR)]({%slug radpdfprocessing-formats-and-conversion-ocr-ocrformatprovider%}) functionality.
* __Telerik.Windows.Documents.CMapUtils:__ Provides a default implementation for getting the data of a predefined CMap table by a given name.
* __Telerik.Windows.Documents.Flow:__ The package is part of the WordsProcessing library. Required for processing `HTML`, `DOCX`, `RTF`, and `TXT` documents.
* __Telerik.Windows.Documents.DrawingML:__ Part of the WordsProcessing library. It is needed for working with shapes inside the documents.
Expand All @@ -63,8 +63,8 @@ The following list represents the available NuGet packages for the Document Proc

* __Telerik.Documents.Core:__ The main NuGet package from the Telerik Document Processing libraries. Required when you plan to use the library.
* __Telerik.Documents.Fixed:__ The package is required when processing `PDF` documents.
* __Telerik.Documents.Fixed.FormatProviders.Ocr:__ This assembly is needed for the [Optical Character Recognition (OCR)]({%slug radpdfprocessing-formats-and-conversion-ocr-ocrformatprovider%}) functionality.
* __Telerik.Documents.Tesseract.Ocr:__ This assembly is needed for the [Optical Character Recognition (OCR)]({%slug radpdfprocessing-formats-and-conversion-ocr-ocrformatprovider%}) functionality.
* __Telerik.Documents.Fixed.FormatProviders.Ocr:__ This package is needed for the [Optical Character Recognition (OCR)]({%slug radpdfprocessing-formats-and-conversion-ocr-ocrformatprovider%}) functionality.
* __Telerik.Documents.Tesseract.Ocr:__ This package is needed for the [Optical Character Recognition (OCR)]({%slug radpdfprocessing-formats-and-conversion-ocr-ocrformatprovider%}) functionality.
* __Telerik.Documents.ImageUtils:__ This package 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]({%slug radpdfprocessing-cross-platform%}) article.
* __Telerik.Documents.CMapUtils:__ Provides a default implementation for getting the data of a predefined CMap table by a given name.
* __Telerik.Documents.Flow:__ The package is part of the Words Processing Library. Required for processing `HTML`, `DOCX`, `RTF`, and `TXT` documents.
Expand Down
6 changes: 3 additions & 3 deletions getting-started/Installation/pdf-export.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ Depending on the scenario, you could take advantage of the different functionali

## Create a PDF Document From Scratch

**RadPdfProcessing** is intended to work with fixed documents and provides a convenient API to create, modify and export PDF documents. To use its import and export functionalities, you will need to add a reference to the **Telerik.Windows.Documents.Fixed** assembly.
**RadPdfProcessing** is intended to work with fixed documents and provides a convenient API to create, modify and export PDF documents. To use its import and export functionalities, you will need to add a reference to the **Telerik.Windows.Documents.Fixed** package.

You can import and export a document through the respective methods of the **PdfFormatProvider** class.

Expand All @@ -34,7 +34,7 @@ You can import and export a document through the respective methods of the **Pdf

In scenarios where you need to convert a document from another file format to PDF, you could take advantage of the capabilities of **RadWordsProcessing**. This library allows you to import documents from the most common rich text formats (Docx, HTML, RTF) as well as plain text and export them to PDF. All the supported document formats and the corresponding format providers are listed in the [Formats and Conversion section]({%slug radwordsprocessing-formats-and-conversion%}).

In order to use the **PdfFormatProvider** of **RadWordsProcessing**, you should add a reference to the **Telerik.Windows.Documents.Flow.FormatProviders.Pdf** assembly.
In order to use the **PdfFormatProvider** of **RadWordsProcessing**, you should add a reference to the **Telerik.Windows.Documents.Flow.FormatProviders.Pdf** package.

>The **PdfFormatProvider** class of RadWordsProcessing resides in the **Telerik.Windows.Documents.Flow.FormatProviders.Pdf namespace**. For more information on how to work with this provider, please read [this topic]({%slug radwordsprocessing-formats-and-conversion-pdf-pdfformatprovider%}).

Expand Down Expand Up @@ -63,7 +63,7 @@ In order to use the **PdfFormatProvider** of **RadWordsProcessing**, you should

While the so far discussed libraries allow working with text documents, with RadSpreadProcessing you can create, import and export tabular data. This library supports the most common file formats for storing spreadsheet documents - Xlsx, CSV. All format providers are listed and described in the corresponding [Formats and Conversion section]({%slug radspreadprocessing-formats-and-conversion-pdf-pdfformatprovider%}).

In order to enable the export to PDF in RadSpreadProcessing, you will need to add a reference to the **Telerik.Windows.Documents.Spreadsheet.FormatProviders.Pdf** assembly.
In order to enable the export to PDF in RadSpreadProcessing, you will need to add a reference to the **Telerik.Windows.Documents.Spreadsheet.FormatProviders.Pdf** package.

>The **PdfFormatProvider** class of RadSpreadProcessing resides in the **Telerik.Windows.Documents.Spreadsheet.FormatProviders.Pdf namespace**. For more information on how to work with this provider, please read [this topic]({%slug radspreadprocessing-formats-and-conversion-pdf-pdfformatprovider%}).

Expand Down
26 changes: 13 additions & 13 deletions getting-started/first-steps.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,11 @@ The Telerik Document Processing libraries that we use in this guide are UI-indep

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

Since we distribute Telerik Document Processing libraries as an addition to several Telerik UI component bundles, chances are that the libraries are already installed on your system. In this case, all you need is to locate them. The table below provides links to the installation instructions for each of the Telerik UI component suites that give you access to the Telerik Document Processing libraries. If the standard installation of your Telerik UI component suite includes the Document Processing assemblies, the table also shows their default location.
Since we distribute Telerik Document Processing libraries as an addition to several Telerik UI component bundles, chances are that the libraries are already installed on your system. In this case, all you need is to locate them. The table below provides links to the installation instructions for each of the Telerik UI component suites that give you access to the Telerik Document Processing libraries. If the standard installation of your Telerik UI component suite includes the Document Processing packages, the table also shows their default location.

>tipRegardless of the Telerik UI components suite that you use, you can always get the Document Processing assemblies as NuGet packages from the [Telerik NuGet server]({%slug installation-nuget-packages%}).
>tipRegardless of the Telerik UI components suite that you use, you can always get the Document Processing packages as NuGet packages from the [Telerik NuGet server]({%slug installation-nuget-packages%}).

| UI Components suite | Installation instructions | Default location of the Document Processing assemblies |
| UI Components suite | Installation instructions | Default location of the Document Processing packages |
|--------------------|---------------------------|------------------------------------------------|
| UI for ASP.NET AJAX | [Installing Telerik UI for ASP.NET AJAX](http://docs.telerik.com/devtools/aspnet-ajax/installation/which-file-do-i-need-to-install) | <ul><li>`C:\Program Files (x86)\Progress\Telerik UI for ASP.NET AJAX [version]\AdditionalLibraries\Bin40`</li><li>`C:\Program Files (x86)\Progress\Telerik UI for ASP.NET AJAX [version]\AdditionalLibraries\Bin45`</li></ul> |
| UI for ASP.NET MVC | [Installing Telerik UI for ASP.NET MVC](http://docs.telerik.com/kendo-ui/aspnet-mvc/introduction#installation) | <ul><li>`C:\Program Files (x86)\Progress\Telerik UI for ASP.NET MVC [version]\dpl\net40`</li><li>`C:\Program Files (x86)\Progress\Telerik UI for ASP.NET MVC [version]\dpl\netstandard`</li></ul> |
Expand All @@ -46,29 +46,29 @@ As we are going to create a UI-Independent example, we will use a console projec

## Step 3: Add a Telerik Document Processing Library to a Project

This sample application will use [RadWordsProcessing]({%slug radwordsprocessing-overview%}). In this step, we must add the required assemblies.
This sample application will use [RadWordsProcessing]({%slug radwordsprocessing-overview%}). In this step, we must add the required packages.

1. Reference the assemblies that provide the __RadWordsProcessing__ functionality:
1. Reference the packages that provide the __RadWordsProcessing__ functionality:

For .NET Framework project:
* __Telerik.Windows.Documents.Core.dll__
* __Telerik.Windows.Documents.Flow.dll__
* __Telerik.Windows.Documents.Core__
* __Telerik.Windows.Documents.Flow__

For .NET Standard ({{site.dotnetversions}}) project:
* __Telerik.Documents.Core.dll__
* __Telerik.Documents.Flow.dll__
* __Telerik.Documents.Core__
* __Telerik.Documents.Flow__

>note As of **Q2 2025** the Zip Library will no longer be used as an internal dependency in the rest of the Document Processing Libraries - PdfProcessing, WordsProcessing, SpreadProcessing, SpreadStreamProcessing. It will be replaced by the System.IO.Compression. We will continue to ship the Telerik Zip Library as a standalone library so clients can still use it separately.

1. Reference the assembly that allows you to export the content as a PDF file:
1. Reference the package that allows you to export the content as a PDF file:

For .NET Framework project:
* __Telerik.Windows.Documents.Flow.FormatProviders.Pdf.dll__
* __Telerik.Windows.Documents.Flow.FormatProviders.Pdf__

For .NET Standard ({{site.dotnetversions}}) project:
* __Telerik.Documents.Flow.FormatProviders.Pdf.dll__
* __Telerik.Documents.Flow.FormatProviders.Pdf__

> The Document Processing assemblies for {{site.dotnetversions}} don't contain "Windows" in their names.
> The Document Processing packages for {{site.dotnetversions}} don't contain "Windows" in their names.

## Step 4: Create a Document

Expand Down
Loading