Skip to content
Merged
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
Original file line number Diff line number Diff line change
Expand Up @@ -28,17 +28,17 @@ This depends on your license type.
* A watermark appears on application startup.
* A modal dialog appears on application startup.
* A warning message is logged in the build log.
See the [Invalid License]({%slug activation-errors-and-warnings%}#invalid-license) section for more information.
See the [Invalid License activation details]({%slug activation-errors-and-warnings%}#invalid-license) section for more information.
* **Subscription licenses** used in deployed applications will continue to function normally. However, the following happens if you rebuild the application with an expired subscription license:
* A watermark appears on application startup.
* A modal dialog appears on application startup.
* A warning message is logged in the build log.
See the [Invalid License]({%slug activation-errors-and-warnings%}#invalid-license) section for more information.
See the [Invalid License activation details]({%slug activation-errors-and-warnings%}#invalid-license) section for more information.
* **Trial licenses** prevent the applications from functioning normally once the trial period has expired. The following happens if you try to build or run the application:
* A watermark appears on application startup.
* A modal dialog appears on application startup.
* A warning message similar to the following is logged in the build log.
See the [Invalid License]({%slug activation-errors-and-warnings%}#invalid-license) section for more information.
See the [Invalid License activation details]({%slug activation-errors-and-warnings%}#invalid-license) section for more information.

## I Updated the Version of the Product Packages in My Project and the Invalid License Errors Have Appeared. What Is the Cause of This Behavior?
The most likely cause is that the newly installed product version was released after the expiration date of your current license. To fix this issue:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -91,4 +91,4 @@ Measure the table and calculate the remaining page height. For precise positioni
## See Also

* [FixedContentEditor]({%slug radpdfprocessing-editing-fixedcontenteditor%})
* [Tables]({%slug radpdfprocessing-editing-table-overview%})
* [PDF Tables]({%slug radpdfprocessing-editing-table-overview%})
2 changes: 1 addition & 1 deletion knowledge-base/change-block-text-color-in-pdf-table.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ To change the text color inside a table in a PDF document using RadPdfProcessing

The following steps describe how to achieve this:

1. Create a [Table]({%slug radpdfprocessing-editing-table-overview%}) and add a [Row]({%slug radpdfprocessing-editing-table-tablerow%}) and a [Cell]({%slug radpdfprocessing-editing-table-tablecell%}) to it.
1. Create a [PDF Table]({%slug radpdfprocessing-editing-table-overview%}) and add a [PDF Table Row]({%slug radpdfprocessing-editing-table-tablerow%}) and a [PDF Table Cell]({%slug radpdfprocessing-editing-table-tablecell%}) to it.
2. Add a [Block]({%slug radpdfprocessing-editing-block%}) to the cell for the text you want to display.
3. Use `SaveGraphicProperties()` to save the current graphic state.
4. Set the [FillColor]({%slug radpdfprocessing-concepts-colors-and-color-spaces%}) property of [GraphicProperties]({%slug radpdfprocessing-editing-text-and-graphic-properties%}) to the desired color.
Expand Down
4 changes: 2 additions & 2 deletions knowledge-base/convert-to-pdf.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ This article shows examples of the most common scenarios for converting document

When you need to convert a document from another file format to PDF, use the capabilities of **WordsProcessing**. This library allows you to import documents from the most common rich text formats (DOCX, DOC, HTML, RTF) and 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%}).

>note To use the **PdfFormatProvider** of **WordsProcessing**, add a reference to the **Telerik.Windows.Documents.Flow.FormatProviders.Pdf** assembly. For the full list of dependencies required by WordsProcessing, check the [Getting Started]({%slug radwordsprocessing-getting-started%}) topic.
>note To use the **PdfFormatProvider** of **WordsProcessing**, add a reference to the **Telerik.Windows.Documents.Flow.FormatProviders.Pdf** assembly. For the full list of dependencies required by WordsProcessing, check the [WordsProcessing Getting Started]({%slug radwordsprocessing-getting-started%}) topic.

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

Expand Down Expand Up @@ -137,7 +137,7 @@ When you need to convert a document from another file format to PDF, use the cap

While the previously discussed libraries work with text documents, **SpreadProcessing** allows you to create, import, and export tabular data. This library supports the most common file formats for storing spreadsheet documents: XLSX, XLS, XLSM, and CSV. All format providers are listed and described in the corresponding [Formats and Conversion section]({%slug radspreadprocessing-formats-and-conversion-pdf-pdfformatprovider%}).

>note To enable the export to PDF in SpreadProcessing, add a reference to the **Telerik.Windows.Documents.Spreadsheet.FormatProviders.Pdf** assembly. For the full list of dependencies required by SpreadProcessing, check the [Getting Started]({%slug radspreadprocessing-getting-started%}) topic.
>note To enable the export to PDF in SpreadProcessing, add a reference to the **Telerik.Windows.Documents.Spreadsheet.FormatProviders.Pdf** assembly. For the full list of dependencies required by SpreadProcessing, check the [SpreadProcessing Getting Started]({%slug radspreadprocessing-getting-started%}) topic.

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

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ This article shows how to add a dashed line border in a table by using [RadPdfPr

## Solution

To create a dashed line border for a [Table]({%slug radpdfprocessing-editing-table-overview%}) in RadPdfProcessing, follow these steps:
To create a dashed line border for a [PDF Table]({%slug radpdfprocessing-editing-table-overview%}) in RadPdfProcessing, follow these steps:

1. Set the desired font style properties for the table.
2. Create a `Border` object with the desired thickness, style, and color.
Expand Down Expand Up @@ -82,7 +82,7 @@ table.DefaultCellProperties.Borders = new TableCellBorders(null, null, null,b);
## See Also

* [TableCell]({%slug radpdfprocessing-editing-table-tablecell%})
* [Table]({%slug radpdfprocessing-editing-table-overview%})
* [PDF Table]({%slug radpdfprocessing-editing-table-overview%})
* [FixedContentEditor]({%slug radpdfprocessing-editing-fixedcontenteditor%})
* [Supported Border Styles]({%slug radpdfprocessing-editing-table-overview%})

Expand Down
4 changes: 2 additions & 2 deletions knowledge-base/create-toc-for-merged-pdf-radpdfprocessing.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ Create the TOC **after** you merge all source documents. The key considerations

* The [FixedContentEditor]({%slug radpdfprocessing-editing-fixedcontenteditor%}) requires manual position calculations when placing content elements on a page.
* Use the `Measure` method of the [Block]({%slug radpdfprocessing-editing-block%}) to determine whether the next TOC entry exceeds the page boundary. If so, insert a new TOC page and continue from there.
* Track the start page index of each source document before merging so you can later build accurate [Link]({%slug radpdfprocessing-model-annotations-links%}) annotations that use a [GoToAction]({%slug radpdfprocessing-model-annotations-links%}) pointing to the correct [RadFixedPage]({%slug radpdfprocessing-model-radfixedpage%}).
* Track the start page index of each source document before merging so you can later build accurate [PDF Link Annotations]({%slug radpdfprocessing-model-annotations-links%}) that use a [GoToAction]({%slug radpdfprocessing-model-annotations-links%}) pointing to the correct [RadFixedPage]({%slug radpdfprocessing-model-radfixedpage%}).
* When new TOC pages are inserted at the beginning of the [RadFixedDocument]({%slug radpdfprocessing-model-radfixeddocument%}), adjust the target page index by the number of TOC pages added.

The following example shows the complete approach:
Expand Down Expand Up @@ -136,7 +136,7 @@ static void CreateTOC(RadFixedDocument document, System.Collections.Generic.List

* The `documentStartPages` list records the zero-based start page index of each source document **before** the merge. This ensures correct navigation targets even after the TOC pages are prepended.
* The `adjustedPageIndex` calculation (`docInfo.Item2 + tocPageIndex + 1`) compensates for the TOC pages inserted before the merged content.
* Each TOC entry is drawn as a [Block]({%slug radpdfprocessing-editing-block%}) and wrapped in a [Link]({%slug radpdfprocessing-model-annotations-links%}) annotation whose rectangle matches the measured block bounds.
* Each TOC entry is drawn as a [Block]({%slug radpdfprocessing-editing-block%}) and wrapped in a [PDF Link Annotation]({%slug radpdfprocessing-model-annotations-links%}) whose rectangle matches the measured block bounds.

## See Also

Expand Down
6 changes: 3 additions & 3 deletions knowledge-base/generate-table-with-images-pdf-processing.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ res_type: kb

## Description

This article shows how to create a PDF document containing a [Table]({%slug radpdfprocessing-editing-table-overview%}) with [images]({%slug radpdfprocessing-model-image%}).
This article shows how to create a PDF document containing a [table]({%slug radpdfprocessing-editing-table-overview%}) with [images]({%slug radpdfprocessing-model-image%}).

## Solution

Expand Down Expand Up @@ -85,5 +85,5 @@ Adjust the code according to your specific requirements and environment.
## See Also

* [RadPdfProcessing]({%slug radpdfprocessing-overview%})
* [Table]({%slug radpdfprocessing-editing-table-overview%})
* [Images]({%slug radpdfprocessing-model-image%})
* [PDF Table]({%slug radpdfprocessing-editing-table-overview%})
* [PDF Images]({%slug radpdfprocessing-model-image%})
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ The following image shows the result:

* [RadPdfProcessing]({%slug radpdfprocessing-overview%})
* [RadFixedDocumentEditor]({%slug radpdfprocessing-editing-radfixeddocumenteditor%})
* [Table]({%slug radpdfprocessing-editing-table-overview%})
* [PDF Table Overview]({%slug radpdfprocessing-editing-table-overview%})
* [Creating Custom Layout Tables with RadPdfProcessing]({%slug customize-table-layout-radpdfprocessing%})
* [Generating a Table with Images Using PdfProcessing]({%slug generate-table-with-images-pdf-processing%})

Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ To insert interactive form fields like radio buttons and textboxes into table ce

1. Create a new [RadFixedDocument]({%slug radpdfprocessing-model-radfixeddocument%}) and add a page to it.
2. Initialize a [FixedContentEditor]({%slug radpdfprocessing-editing-fixedcontenteditor%}) on the page for drawing content.
3. Define a [Table]({%slug radpdfprocessing-editing-table-overview%}) object and configure its properties, including borders and cell padding.
3. Define a [PDF Table]({%slug radpdfprocessing-editing-table-overview%}) object and configure its properties, including borders and cell padding.
4. For each row in the table:
- Add a text cell with the caption using [InsertText](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/editing/block#inserting-text).
- Create a [RadioButtonField]({%slug radpdfprocessing-model-interactive-forms-form-fields-radiobuttonfield%}) , configure its options, and draw it in a table cell.
Expand Down
2 changes: 1 addition & 1 deletion knowledge-base/pdf-image-border.md
Original file line number Diff line number Diff line change
Expand Up @@ -116,4 +116,4 @@ using (Stream output = File.OpenWrite(@"..\..\exported.pdf"))

* [FixedContentEditor]({%slug radpdfprocessing-editing-fixedcontenteditor%})
* [TableCell]({%slug radpdfprocessing-editing-table-tablecell%})
* [Images]({%slug radpdfprocessing-model-image%})
* [PDF Images]({%slug radpdfprocessing-model-image%})
2 changes: 1 addition & 1 deletion knowledge-base/pdfprocessing-create-repeat-header-row.md
Original file line number Diff line number Diff line change
Expand Up @@ -175,5 +175,5 @@ The solution is to split the table on each page and draw a second table that con
## See Also

* [RadPdfProcessing Overview]({%slug radpdfprocessing-overview%})
* [Table]({%slug radpdfprocessing-editing-table-overview%})
* [PDF Table Overview]({%slug radpdfprocessing-editing-table-overview%})
* [FixedContentEditor]({%slug radpdfprocessing-editing-fixedcontenteditor%})
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ This article describes how to insert a hyperlink into the [RadFixedDocument]({%s

## Solution

The following example shows how to insert a hyperlink using a [Link]({%slug radpdfprocessing-model-annotations-links%}#link) annotation with an associated [UriAction](https://docs.telerik.com/devtools/document-processing/api/telerik.windows.documents.fixed.model.actions.uriaction) in the `RadFixedDocument`. The [FixedContentEditor]({%slug radpdfprocessing-editing-fixedcontenteditor%}) draws a block containing the text over the annotation.
The following example shows how to insert a hyperlink using a [PDF link annotation]({%slug radpdfprocessing-model-annotations-links%}#link) with an associated [UriAction](https://docs.telerik.com/devtools/document-processing/api/telerik.windows.documents.fixed.model.actions.uriaction) in the `RadFixedDocument`. The [FixedContentEditor]({%slug radpdfprocessing-editing-fixedcontenteditor%}) draws a block containing the text over the annotation.

**Example 1: Insert a Hyperlink into RadFixedDocument**

Expand Down
6 changes: 3 additions & 3 deletions knowledge-base/pdfprocessing-rotate-cell-content.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ When working with [RadFixedDocument]({%slug radpdfprocessing-model-radfixeddocum

## Solution

The [RadPdfProcessing]({%slug radpdfprocessing-overview%}) library does not natively support rotated content inside [Table]({%slug radpdfprocessing-editing-table-overview%}) cells. However, you can achieve this by creating a custom `RotatedBlock` class that implements the `IBlockElement` interface and wraps an inner [Block]({%slug radpdfprocessing-editing-block%}) instance.
The [RadPdfProcessing]({%slug radpdfprocessing-overview%}) library does not natively support rotated content inside [PDF Table]({%slug radpdfprocessing-editing-table-overview%}) cells. However, you can achieve this by creating a custom `RotatedBlock` class that implements the `IBlockElement` interface and wraps an inner [Block]({%slug radpdfprocessing-editing-block%}) instance.

![PdfProcessing Rotate Cell Content](images/pdf-processing-rotate-cell-content.png)

Expand Down Expand Up @@ -193,7 +193,7 @@ namespace Rotate_Table_Cell
}
```

**Step 2:** Use the `RotatedBlock` inside a [Table]({%slug radpdfprocessing-editing-table-overview%}) and insert it into the document via [RadFixedDocumentEditor]({%slug radpdfprocessing-editing-radfixeddocumenteditor%}):
**Step 2:** Use the `RotatedBlock` inside a [PDF Table]({%slug radpdfprocessing-editing-table-overview%}) and insert it into the document via [RadFixedDocumentEditor]({%slug radpdfprocessing-editing-radfixeddocumenteditor%}):

```csharp
using Rotate_Table_Cell;
Expand Down Expand Up @@ -245,6 +245,6 @@ static void DrawTableWithRotatedBlocks(RadFixedDocument document)
## See Also

* [Block]({%slug radpdfprocessing-editing-block%})
* [Table]({%slug radpdfprocessing-editing-table-overview%})
* [PDF Table Overview]({%slug radpdfprocessing-editing-table-overview%})
* [TableCell]({%slug radpdfprocessing-editing-table-tablecell%})
* [FixedContentEditor]({%slug radpdfprocessing-editing-fixedcontenteditor%})
2 changes: 1 addition & 1 deletion knowledge-base/populate-table-data-mail-merge.md
Original file line number Diff line number Diff line change
Expand Up @@ -109,4 +109,4 @@ If you skip the `MailMerge` step, the following template is produced:
## See Also

* [Nested Mail Merge]({%slug radwordsprocessing-editing-mail-merge%})
* [Table]({%slug radwordsprocessing-model-table%})
* [WordsProcessing Table Model]({%slug radwordsprocessing-model-table%})
Original file line number Diff line number Diff line change
Expand Up @@ -179,7 +179,7 @@ using (IWorkbookExporter workbookExporter = SpreadExporter.CreateWorkbookExporte

* **Repeating section marker**: This implementation requires that each section in the source worksheet starts with an identical, repeating cell value (for example, a report title or header label). Every occurrence of this value is treated as the beginning of a new section. If your document uses a different structure to delimit sections, adjust the detection logic accordingly.
* **Number formatting**: Values like currency amounts and percentages must be set as numeric types (for example, `double`) rather than strings. Calling `cellOut.SetValue("900")` stores the value as text, which causes number formats to be ignored. Use `double.TryParse` to detect numeric values and set them correctly.
* **Column widths**: [RadSpreadStreamProcessing]({%slug radspreadstreamprocessing-overview%}) does not support auto-fitting column widths. You must either supply widths manually or retrieve them from SpreadProcessing as shown above. See [Columns]({%slug radspreadstreamprocessing-model-columns%}) and [Get Cell Content Size]({%slug radspreadstreamprocessing-features-text-measuring%}) for more details.
* **Column widths**: [RadSpreadStreamProcessing]({%slug radspreadstreamprocessing-overview%}) does not support auto-fitting column widths. You must either supply widths manually or retrieve them from SpreadProcessing as shown above. See [SpreadStreamProcessing Columns]({%slug radspreadstreamprocessing-model-columns%}) and [Get Cell Content Size]({%slug radspreadstreamprocessing-features-text-measuring%}) for more details.
* **Merged cells**: [RadSpreadStreamProcessing]({%slug radspreadstreamprocessing-overview%}) supports merging cells through [IWorksheetExporter.MergeCells]({%slug radspreadstreamprocessing-model-cells%}#merge-cells), but you must obtain the source ranges externally (for example, from SpreadProcessing).

## See Also
Expand Down
2 changes: 1 addition & 1 deletion knowledge-base/table-column-span-radpdfprocessing.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Creating [tables]({%slug radpdfprocessing-editing-table-overview%}) with varying

To correctly implement column spanning in tables using RadPdfProcessing, follow these steps:

1. Create a new [Table]({%slug radpdfprocessing-editing-table-overview%}) and configure its properties, such as `LayoutType` and `DefaultCellProperties`.
1. Create a new [PDF Table]({%slug radpdfprocessing-editing-table-overview%}) and configure its properties, such as `LayoutType` and `DefaultCellProperties`.

2. When adding cells to a row that includes a column span, adjust the number of added cells accordingly. For a row with cells that should span across multiple columns, reduce the number of total cells in that row by the span amount minus one.

Expand Down
8 changes: 4 additions & 4 deletions knowledge-base/table-header-row-in-pdf-processing.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ res_type: kb

## Description

[RadPdfProcessing]({%slug radpdfprocessing-overview%}) allows you to create [Tables]({%slug radpdfprocessing-editing-table-overview%}). A common requirement is to have a header row for the table. This article shows how to simulate this feature.
[RadPdfProcessing]({%slug radpdfprocessing-overview%}) allows you to create [PDF tables]({%slug radpdfprocessing-editing-table-overview%}). A common requirement is to have a header row for the table. This article shows how to simulate this feature.

## Solution

Expand Down Expand Up @@ -72,8 +72,8 @@ Add a table header row as a standard `TableRow` with bold text.

## See Also

* [How to implement FontsProvider]({%slug pdfprocessing-implement-fontsprovider%})
* [Fonts]({%slug radpdfprocessing-cross-platform-fonts%})
* [How to Implement FontsProvider]({%slug pdfprocessing-implement-fontsprovider%})
* [PDF Fonts]({%slug radpdfprocessing-cross-platform-fonts%})
* [TableCell]({%slug radpdfprocessing-editing-table-tablecell%})
* [Table]({%slug radpdfprocessing-editing-table-overview%})
* [PDF Table Overview]({%slug radpdfprocessing-editing-table-overview%})
* [FixedContentEditor]({%slug radpdfprocessing-editing-fixedcontenteditor%})
Original file line number Diff line number Diff line change
Expand Up @@ -158,6 +158,6 @@ private static void AddRowToTable(Telerik.Windows.Documents.Fixed.Model.Editing.

## See Also

* [Table]({%slug radpdfprocessing-editing-table-overview%})
* [PDF Table Overview]({%slug radpdfprocessing-editing-table-overview%})
* [TableRow]({%slug radpdfprocessing-editing-table-tablerow%})
* [TableCell]({%slug radpdfprocessing-editing-table-tablecell%})
Loading