Skip to content

Commit 5d44aa5

Browse files
Q4 2025 (#652)
* ZugferdConformanceLevel * polishing zugferd * RadFixedPage and RadFixedDocument articles review * Updated TextFormatProvider with timeout mechanism. * Documented AnnotationBorderStyle. * Stylisic changes. * Documented ExpandableMemoryStream. * ExpandableMemoryStream config. * zugferd code snippet added to the docs solution * Auto fit text in a stamp annotation KB. * Update document-themes.md * KB: Runtime Diagnostics - Showcase (85553) * Replace Assemblies with NuGet Packages - Getting Started + Introduciton sections. * Replace Assemblies information with NuGets. * Update Skia version and HarfBuzz * Documented JsonFormatProvider. * Add support for encrypting documents with an AES-128 algorithm * PdfProcessing: Document API for signing a document using a TimeStamp server * Replaced the digital signature image * RadFixedPage: Update the article and specify the Size unit * NuGet Keys vs API keys * Fixed ExpandableMemoryStream introduction. * Resolved incorrect table formatting. * Added missing bolding. --------- Co-authored-by: Desislava Yordanova <[email protected]>
1 parent 2a9d2ff commit 5d44aa5

File tree

84 files changed

+867
-324
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

84 files changed

+867
-324
lines changed

_config.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,15 @@ navigation:
187187
libraries/radspreadprocessing/formats-and-conversion/data-table:
188188
title: DataTable
189189
position: 6
190+
libraries/radspreadprocessing/formats-and-conversion/json:
191+
title: Json
192+
position: 7
193+
libraries/radspreadprocessing/formats-and-conversion/json/jsonformatprovider:
194+
title: JsonFormatProvider
195+
position: 1
196+
libraries/radspreadprocessing/formats-and-conversion/json/jsonexportsettings:
197+
title: JsonExportSettings
198+
position: 2
190199

191200
libraries/radspreadprocessing/features/charts:
192201
title: Charts
@@ -387,7 +396,8 @@ defaults:
387396
mindotnetversion: "8"
388397
maxdotnetversion: "9"
389398
dotnetversions: ".NET 8 and .NET 9"
390-
skiasharpversion: "3.116.1"
399+
skiasharpversion: "3.119.1"
400+
harfbuzzsharp: "8.3.1.2"
391401

392402
# Feedback Form Product Code
393403
productCode: TDP
31.5 KB
Loading

distribution-and-licensing/trial-license-limitations.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ position: 3
1111

1212
The free trial license of Telerik Document Processing is fully functional and will work for an unlimited time.
1313

14-
The only difference between the developer and trial versions of the assemblies is that trial assemblies add a copyright message to the produced documents.
14+
The only difference between the developer and trial versions of the packages is that trial packages add a copyright message to the produced documents.
1515

1616
In PDF and flow formats, this is a message at the top of the document, whereas for XLSX documents the message is added to a separate sheet.
1717

getting-started/Installation/install-nuget-packages.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ This approach allows you to setup a local NuGet package source, so you can insta
4545
>
4646
>* A version for __.Net Standard 2.0__
4747
>
48-
>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.
48+
>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.
4949
5050
## Download from the NuGet server
5151

getting-started/Installation/installing-on-your-computer.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ position: 5
1414
1515
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.
1616

17-
>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.
17+
>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.
1818
>
19-
>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.
19+
>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.
2020
>
2121
>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.
2222
@@ -30,13 +30,13 @@ The libraries can be used through the available NuGet packages.
3030

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

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

3535
## UI for ASP.NET MVC
3636

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

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

4141
## UI for Blazor
4242

getting-started/Installation/nuget-packages.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Available NuGet Packages
33
page_title: Available NuGet Packages
44
description: Learn how you can use the Telerik Document Processing libraries through NuGet.
55
slug: available-nuget-packages
6-
tags: nuget, document, processing, assembly
6+
tags: nuget, document, processing, assembly, package
77
published: True
88
position: 6
99
---
@@ -27,7 +27,7 @@ If your workflow relies on NuGet for package management, you can take advantage
2727
>
2828
>* A version for __.Net Standard 2.0__
2929
>
30-
>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.
30+
>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.
3131
3232
>caption Package lists to use with .NET Standard (left) and .NET Framework (right)
3333
@@ -43,8 +43,8 @@ The following list represents the available NuGet packages for the Document Proc
4343

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

6464
* __Telerik.Documents.Core:__ The main NuGet package from the Telerik Document Processing libraries. Required when you plan to use the library.
6565
* __Telerik.Documents.Fixed:__ The package is required when processing `PDF` documents.
66-
* __Telerik.Documents.Fixed.FormatProviders.Ocr:__ This assembly is needed for the [Optical Character Recognition (OCR)]({%slug radpdfprocessing-formats-and-conversion-ocr-ocrformatprovider%}) functionality.
67-
* __Telerik.Documents.Tesseract.Ocr:__ This assembly is needed for the [Optical Character Recognition (OCR)]({%slug radpdfprocessing-formats-and-conversion-ocr-ocrformatprovider%}) functionality.
66+
* __Telerik.Documents.Fixed.FormatProviders.Ocr:__ This package is needed for the [Optical Character Recognition (OCR)]({%slug radpdfprocessing-formats-and-conversion-ocr-ocrformatprovider%}) functionality.
67+
* __Telerik.Documents.Tesseract.Ocr:__ This package is needed for the [Optical Character Recognition (OCR)]({%slug radpdfprocessing-formats-and-conversion-ocr-ocrformatprovider%}) functionality.
6868
* __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.
6969
* __Telerik.Documents.CMapUtils:__ Provides a default implementation for getting the data of a predefined CMap table by a given name.
7070
* __Telerik.Documents.Flow:__ The package is part of the Words Processing Library. Required for processing `HTML`, `DOCX`, `RTF`, and `TXT` documents.

getting-started/Installation/pdf-export.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Depending on the scenario, you could take advantage of the different functionali
2424
2525
## Create a PDF Document From Scratch
2626

27-
**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.
27+
**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.
2828

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

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

3535
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%}).
3636

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

3939
>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%}).
4040
@@ -63,7 +63,7 @@ In order to use the **PdfFormatProvider** of **RadWordsProcessing**, you should
6363

6464
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%}).
6565

66-
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.
66+
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.
6767

6868
>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%}).
6969

getting-started/first-steps.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@ The Telerik Document Processing libraries that we use in this guide are UI-indep
1717

1818
>important Please install **&lt;PackageReference Include="Telerik.Licensing" Version="1.*" /&gt;**.
1919
20-
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.
20+
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.
2121

22-
>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%}).
22+
>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%}).
2323
24-
| UI Components suite | Installation instructions | Default location of the Document Processing assemblies |
24+
| UI Components suite | Installation instructions | Default location of the Document Processing packages |
2525
|--------------------|---------------------------|------------------------------------------------|
2626
| 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> |
2727
| 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> |
@@ -46,29 +46,29 @@ As we are going to create a UI-Independent example, we will use a console projec
4646

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

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

51-
1. Reference the assemblies that provide the __RadWordsProcessing__ functionality:
51+
1. Reference the packages that provide the __RadWordsProcessing__ functionality:
5252

5353
For .NET Framework project:
54-
* __Telerik.Windows.Documents.Core.dll__
55-
* __Telerik.Windows.Documents.Flow.dll__
54+
* __Telerik.Windows.Documents.Core__
55+
* __Telerik.Windows.Documents.Flow__
5656

5757
For .NET Standard ({{site.dotnetversions}}) project:
58-
* __Telerik.Documents.Core.dll__
59-
* __Telerik.Documents.Flow.dll__
58+
* __Telerik.Documents.Core__
59+
* __Telerik.Documents.Flow__
6060

6161
>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.
6262

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

6565
For .NET Framework project:
66-
* __Telerik.Windows.Documents.Flow.FormatProviders.Pdf.dll__
66+
* __Telerik.Windows.Documents.Flow.FormatProviders.Pdf__
6767

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

71-
> The Document Processing assemblies for {{site.dotnetversions}} don't contain "Windows" in their names.
71+
> The Document Processing packages for {{site.dotnetversions}} don't contain "Windows" in their names.
7272
7373
## Step 4: Create a Document
7474

0 commit comments

Comments
 (0)