Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
a0638a7
ZugferdConformanceLevel
dessyordanova Oct 1, 2025
32d4627
polishing zugferd
dessyordanova Oct 3, 2025
cd8181a
RadFixedPage and RadFixedDocument articles review
dessyordanova Oct 3, 2025
b154326
Updated TextFormatProvider with timeout mechanism.
YoanKar Oct 6, 2025
e92959d
Documented AnnotationBorderStyle.
YoanKar Oct 6, 2025
2a35f69
Stylisic changes.
YoanKar Oct 6, 2025
459798c
Documented ExpandableMemoryStream.
YoanKar Oct 6, 2025
f2ae5cb
ExpandableMemoryStream config.
YoanKar Oct 6, 2025
11f5700
zugferd code snippet added to the docs solution
dessyordanova Oct 8, 2025
d394d77
Auto fit text in a stamp annotation KB.
YoanKar Oct 8, 2025
d1f97dc
Update document-themes.md
dessyordanova Oct 8, 2025
b255b49
Merge branch 'Q4_2025' of https://github.com/telerik/document-process…
dessyordanova Oct 8, 2025
0fe2683
KB: Runtime Diagnostics - Showcase (85553)
YoanKar Oct 14, 2025
b0993ea
Merge branch 'Q4_2025' of https://github.com/telerik/document-process…
YoanKar Oct 14, 2025
d4d4699
Replace Assemblies with NuGet Packages - Getting Started + Introducit…
YoanKar Oct 16, 2025
c399fdb
Replace Assemblies information with NuGets.
YoanKar Oct 20, 2025
234903c
Update Skia version and HarfBuzz
dessyordanova Oct 24, 2025
1e10e91
Documented JsonFormatProvider.
YoanKar Oct 25, 2025
f4dd7ca
Add support for encrypting documents with an AES-128 algorithm
dessyordanova Oct 27, 2025
d9858df
PdfProcessing: Document API for signing a document using a TimeStamp …
dessyordanova Oct 27, 2025
98966a4
Replaced the digital signature image
dessyordanova Oct 27, 2025
30101b3
RadFixedPage: Update the article and specify the Size unit
dessyordanova Oct 27, 2025
116e30b
NuGet Keys vs API keys
dessyordanova Oct 30, 2025
372a281
Merge branch 'Q4_2025' of https://github.com/telerik/document-process…
YoanKar Oct 31, 2025
f264ad3
Merge branch 'master' into Q4_2025
YoanKar Nov 3, 2025
1afb114
Fixed ExpandableMemoryStream introduction.
YoanKar Nov 3, 2025
26393b4
Resolved incorrect table formatting.
YoanKar Nov 3, 2025
22f242a
Added missing bolding.
YoanKar Nov 3, 2025
be26be6
85975 Update the Prompt Library
dessyordanova Nov 3, 2025
8a11b9c
RSA and CMS external signing
dessyordanova Nov 3, 2025
d7aab10
Update external-digital-signing.md
dessyordanova Nov 3, 2025
ee47c6d
polish external signing and timestamp server
dessyordanova Nov 4, 2025
536a23d
Flow and Fixed - updated Summary and CompleteContext processors with …
YoanKar Nov 4, 2025
10c4858
Merge branch 'Q4_2025' of https://github.com/telerik/document-process…
YoanKar Nov 4, 2025
4863b82
FIxed "required references" note.
YoanKar Nov 4, 2025
8ca8f37
Applied feedback from dev
dessyordanova Nov 5, 2025
a6e880c
System.Security.Cryptography.Pkcs is bumped from 9.0.0 to 9.0.9.
dessyordanova Nov 5, 2025
1035b71
PDF - Addressed PartialContextProcessor API changes.
YoanKar Nov 5, 2025
c631d30
Merge branch 'Q4_2025' of https://github.com/telerik/document-process…
YoanKar Nov 5, 2025
369ecd1
PDF GenAI follow-up style changes.
YoanKar Nov 6, 2025
b078619
Flow - Addressed PartialContextProcessor API changes.
YoanKar Nov 6, 2025
98fb580
Fixed Mistakes for Flow and PDF GenAI
YoanKar Nov 6, 2025
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
25 changes: 24 additions & 1 deletion _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,12 @@ navigation:
libraries/radwordsprocessing/editing/gen-ai-powered-document-insights:
title: GenAI-powered Document Insights
position: 7
libraries/radwordsprocessing/features/gen-ai-powered-document-insights/partial-context-question-processor:
title: PartialContextQuestionProcessor
position: 5
libraries/radwordsprocessing/features/gen-ai-powered-document-insights/custom-partialcontextquestionprocessor:
title: Custom PartialContextQuestionProcessor
position: 6
libraries/radwordsprocessing/concepts:
title: Concepts
position: 6
Expand Down Expand Up @@ -187,6 +193,15 @@ navigation:
libraries/radspreadprocessing/formats-and-conversion/data-table:
title: DataTable
position: 6
libraries/radspreadprocessing/formats-and-conversion/json:
title: Json
position: 7
libraries/radspreadprocessing/formats-and-conversion/json/jsonformatprovider:
title: JsonFormatProvider
position: 1
libraries/radspreadprocessing/formats-and-conversion/json/jsonexportsettings:
title: JsonExportSettings
position: 2

libraries/radspreadprocessing/features/charts:
title: Charts
Expand Down Expand Up @@ -227,6 +242,12 @@ navigation:
libraries/radpdfprocessing/features/gen-ai-powered-document-insights:
title: GenAI-powered Document Insights
position: 6
libraries/radpdfprocessing/features/gen-ai-powered-document-insights/partial-context-question-processor:
title: PartialContextQuestionProcessor
position: 5
libraries/radpdfprocessing/features/gen-ai-powered-document-insights/custom-partialcontextquestionprocessor:
title: Custom PartialContextQuestionProcessor
position: 6
libraries/radpdfprocessing/model/interactive-forms:
title: Interactive Forms
libraries/radpdfprocessing/model/interactive-forms/form-fields:
Expand Down Expand Up @@ -387,7 +408,9 @@ defaults:
mindotnetversion: "8"
maxdotnetversion: "9"
dotnetversions: ".NET 8 and .NET 9"
skiasharpversion: "3.116.1"
skiasharpversion: "3.119.1"
harfbuzzsharp: "8.3.1.2"
cryptographypkcs: "9.0.9"

# Feedback Form Product Code
productCode: TDP
Expand Down
4 changes: 4 additions & 0 deletions ai-coding-assistant/mcp-server.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,10 @@ The Telerik Document Processing [MCP (Model Context Protocol) Server](https://mo
## Supported Libraries

* [RadPdfProcessing]({%slug radpdfprocessing-overview%})
* [RadSpreadProcessing]({%slug radspreadprocessing-overview%})
* [RadSpreadStreamProcessing]({%slug radspreadstreamprocessing-overview%})
* [RadWordsProcessing]({%slug radwordsprocessing-overview%})
* [RadZipLibrary]({%slug radziplibrary-overview%})

## Prerequisites for the MCP Server

Expand Down
166 changes: 165 additions & 1 deletion ai-coding-assistant/prompt-library.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ Quick Start Guide:

## General Prompts

The section provides examples of general questions related to RadPdfProcessing.
The section provides examples of general questions related to [RadPdfProcessing]({%slug radpdfprocessing-overview%}).

<table>
<tr>
Expand Down Expand Up @@ -131,6 +131,170 @@ The section provides examples of general questions related to RadPdfProcessing.
</tr>
</table>

## SpreadProcessing Prompts

The section provides examples of general questions related to [RadSpreadProcessing]({%slug radspreadprocessing-overview%}).

<table>
<tr>
<th>Create a Spreadsheet with random data</th>
<th>Import a Spreadsheet and read the content</th>
</tr>
<tr>
<td>
<pre><code>
#telerik-dpl-assistant create a new spreadsheet file with random data inside.
</code></pre>
</td>
<td>
<pre><code>
#telerik-dpl-assistant import an excel file and read the content of row 1 and column 1, and how to change the value on row 1 and column 2 to 5
</code></pre>
</td>
</tr>
<tr>
<th>Import a Spreadsheet and color cells</th>
<th>Import a Spreadsheet and format a cell</th>
</tr>
<tr>
<td>
<pre><code>
#telerik-dpl-assistant import an excel document and change the background color of the first 5 cells on the first 2 rows.
</code></pre>
</td>
<td>
<pre><code>
#telerik-dpl-assistant import an excel document and change the number format for cell A1.
</code></pre>
</td>
</tr>
</table>

## SpreadStreamProcessing Prompts

The section provides examples of general questions related to [RadSpreadStreamProcessing]({%slug radspreadstreamprocessing-overview%}).

<table>
<tr>
<th>Create a Spreadsheet with random data</th>
<th>Import an existing Spreadsheet</th>
</tr>
<tr>
<td>
<pre><code>
#telerik-dpl-assistant create a new excel file using spreadstreamprocessing with random data.
</code></pre>
</td>
<td>
<pre><code>
#telerik-dpl-assistant import an excel file using spreadstreamprocessing.
</code></pre>
</td>
</tr>
<tr>
<th>Import an Excel document and color cells</th>
<th> Import a Spreadsheet and format a cell</th>
</tr>
<tr>
<td>
<pre><code>
#telerik-dpl-assistant open an excel file using spreadstreamprocessing and change the background color of the first 5 cells on the first 2 rows.
</code></pre>
</td>
<td>
<pre><code>
#telerik-dpl-assistant open an excel file using spreadstreamprocessing and change the number format for cell A1.
</code></pre>
</td>
</tr>
</table>

## WordsProcessing Prompts

The section provides examples of general questions related to [RadWordsProcessing]({%slug radwordsprocessing-overview%}).

<table>
<tr>
<th>Create a Word document</th>
<th>Import a Word document</th>
</tr>
<tr>
<td>
<pre><code>
#telerik-dpl-assistant create a new Word document with text "Test".
</code></pre>
</td>
<td>
<pre><code>
#telerik-dpl-assistant import an existing word document.
</code></pre>
</td>
</tr>
<tr>
<th>MailMerge a Word document</th>
<th>Convert DOCX to PDF</th>
</tr>
<tr>
<td>
<pre><code>
#telerik-dpl-assistant perform a mail merge with a word document.
</code></pre>
</td>
<td>
<pre><code>
#telerik-dpl-assistant open a docx document and export it to a pdf file.
</code></pre>
</td>
</tr>
<tr>
<th></th>
<th></th>
</tr>
</table>

## ZipLibrary Prompts

The section provides examples of general questions related to [RadZipLibrary]({%slug radziplibrary-overview%}).

<table>
<tr>
<th>Create a new zip archive</th>
<th>Open an existing zip archive</th>
</tr>
<tr>
<td>
<pre><code>
#telerik-dpl-assistant create a new zip archive.
</code></pre>
</td>
<td>
<pre><code>
#telerik-dpl-assistant open a zip archive.
</code></pre>
</td>
</tr>
<tr>
<th>Add a file to a zip archive</th>
<th>Protect a zip archive</th>
</tr>
<tr>
<td>
<pre><code>
#telerik-dpl-assistant add a new file into a zip archive.
</code></pre>
</td>
<td>
<pre><code>
#telerik-dpl-assistant protect a zip archive.
</code></pre>
</td>
</tr>
<tr>
<th></th>
<th></th>
</tr>
</table>

## See Also

* [AI Coding Assistant Overview]({%slug ai-coding-assistant%})
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion distribution-and-licensing/trial-license-limitations.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ position: 3

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

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

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.

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 @@ -45,7 +45,7 @@ This approach allows you to setup a local NuGet package source, so you can insta
>
>* 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
Loading