Skip to content

Commit 8d774b2

Browse files
committed
Extracted SVG and Barcode sections into seperate articles.
1 parent a175734 commit 8d774b2

18 files changed

+200
-170
lines changed

knowledge-base/add-barcode-to-pdf-telerik.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ Learn how to generate a PDF document and add a barcode to it.
2121

2222
![Pdf with Barcodes](images/pdf-with-barcodes.png)
2323

24-
>note As of **Q1 2025** RadPdfProcessing provides support for adding Barcodes (1D and 2D) into a PDF document: [Adding Barcode into a Document]({%slug radpdfprocessing-model-formsource%}#adding-barcode-into-a-document).
24+
>note As of **Q1 2025** RadPdfProcessing provides support for adding Barcodes (1D and 2D) into a PDF document: [Adding Barcode into a Document]({%slug radpdfprocessing-model-formsource-overview%}#adding-barcode-into-a-document).
2525
2626
## Solution
2727

libraries/radpdfprocessing/editing/block.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ The Form (or also known as Form-XObject) is an object that can contain PDF conte
119119
There are two more overloads of InsertForm() that enables you to pass the size that should be used for the form.
120120

121121

122-
>For more information on how to create a form, check the [Form]({%slug radpdfprocessing-model-form%}) and [FormSource]({%slug radpdfprocessing-model-formsource%}) articles.
122+
>For more information on how to create a form, check the [Form]({%slug radpdfprocessing-model-form%}) and [FormSource]({%slug radpdfprocessing-model-formsource-overview%}) articles.
123123
124124

125125
### Changing Current Styles

libraries/radpdfprocessing/editing/fixedcontenteditor.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ With the FixedContentEditor class you can insert a Form (Form-XObject) element.
207207

208208
There are two more overloads of DrawForm() that enable you to pass the size that should be used for the form.
209209

210-
>For more information on how to create a form, check the [Form]({%slug radpdfprocessing-model-form%}) and [FormSource]({%slug radpdfprocessing-model-formsource%}) articles.
210+
>For more information on how to create a form, check the [Form]({%slug radpdfprocessing-model-form%}) and [FormSource]({%slug radpdfprocessing-model-formsource-overview%}) articles.
211211
212212
### Inserting Widgets
213213

libraries/radpdfprocessing/editing/radfixeddocumenteditor.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,7 @@ With the RadFixedDocumentEditor class you can insert a Form (Form-XObject) eleme
313313

314314
There is an additional overload of InsertFormInline() that enables you to pass the size that should be used for the form.
315315

316-
>For more information on how to create a form, check the [Form]({%slug radpdfprocessing-model-form%}) and [FormSource]({%slug radpdfprocessing-model-formsource%}) articles.
316+
>For more information on how to create a form, check the [Form]({%slug radpdfprocessing-model-form%}) and [FormSource]({%slug radpdfprocessing-model-formsource-overview%}) articles.
317317
318318

319319
## See Also

libraries/radpdfprocessing/features/digital-signature/overview.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ To sign a document, follow the steps:
2121

2222
2\. When instantiated, add the **Signature** to the document's content using a [SignatureField]({%slug radpdfprocessing-model-interactive-forms-form-fields-signaturefield%}).
2323

24-
3\. To create a signature, which has a visual representation, you must create a [SignatureWidget]({%slug radpdfprocessing-model-annotations-widgets%}) and associate the Widget annotation with the signed [SignatureField]({%slug radpdfprocessing-model-interactive-forms-form-fields-signaturefield%}). The widget also needs a [FormSource]({%slug radpdfprocessing-model-formsource%}) object applied to its Content.**NormalContentSource** property. A **FormSource** could be filled with data using the FixedContentEditor.
24+
3\. To create a signature, which has a visual representation, you must create a [SignatureWidget]({%slug radpdfprocessing-model-annotations-widgets%}) and associate the Widget annotation with the signed [SignatureField]({%slug radpdfprocessing-model-interactive-forms-form-fields-signaturefield%}). The widget also needs a [FormSource]({%slug radpdfprocessing-model-formsource-overview%}) object applied to its Content.**NormalContentSource** property. A **FormSource** could be filled with data using the FixedContentEditor.
2525

2626
>caution When exporting a digitally signed document, a stream that allows both, reading and writing, should be passed. Otherwise, an exception is thrown: *NotSupportedException: 'Stream does not support reading.'*.
2727

libraries/radpdfprocessing/model/annotations/stamp.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ The [FixedContentEditor]({%slug radpdfprocessing-editing-fixedcontenteditor%}) o
6161

6262
### Creating a StampAnnotation with Appearance
6363

64-
The **AnnotationContentSource** class, accessed by the **Content** property of the annotation object, represents the [FormSource]({%slug radpdfprocessing-model-formsource%}) instances used for displaying the widget content. The following example shows how to create a custom Stamp annotation and change its visual appearance:
64+
The **AnnotationContentSource** class, accessed by the **Content** property of the annotation object, represents the [FormSource]({%slug radpdfprocessing-model-formsource-overview%}) instances used for displaying the widget content. The following example shows how to create a custom Stamp annotation and change its visual appearance:
6565

6666
>important When creating a custom stamp name (not from the predefined names), it is important to start the name with "#". Otherwise, if the stamp is moved in Adobe, its appearance will be rewritten.
6767
@@ -114,4 +114,4 @@ The **AnnotationContentSource** class, accessed by the **Content** property of t
114114
* [AcroForm]({%slug radpdfprocessing-model-interactive-forms-acroform %})
115115
* [FormField]({%slug radpdfprocessing-model-interactive-forms-form-fields%})
116116
* [Annotations Overview]({%slug radpdfprocessing-model-annotations-overview%})
117-
* [FormSource]({%slug radpdfprocessing-model-formsource%})
117+
* [FormSource]({%slug radpdfprocessing-model-formsource-overview%})

libraries/radpdfprocessing/model/annotations/text-markup.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -170,4 +170,4 @@ Depending on the TextMarkupAnnotationType the respective type of the TextMarkup
170170
* [AcroForm]({%slug radpdfprocessing-model-interactive-forms-acroform %})
171171
* [FormField]({%slug radpdfprocessing-model-interactive-forms-form-fields%})
172172
* [Annotations Overview]({%slug radpdfprocessing-model-annotations-overview%})
173-
* [FormSource]({%slug radpdfprocessing-model-formsource%})
173+
* [FormSource]({%slug radpdfprocessing-model-formsource-overview%})

libraries/radpdfprocessing/model/annotations/text.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ The FixedContentEditor offers the public **DrawTextAnnotation** method which cre
6262

6363
### Creating a TextAnnotation with Appearance
6464

65-
The **AnnotationContentSource** class, accessed by the **Content** property of the annotation object, represents the [FormSource]({%slug radpdfprocessing-model-formsource%}) instances used for displaying the widget content. The following example shows how to change the annotation's visual appearance when the mouse is not interacting with the widget (**NormalContentSource**) and when the mouse is over the widget (**MouseOverContentSource**):
65+
The **AnnotationContentSource** class, accessed by the **Content** property of the annotation object, represents the [FormSource]({%slug radpdfprocessing-model-formsource-overview%}) instances used for displaying the widget content. The following example shows how to change the annotation's visual appearance when the mouse is not interacting with the widget (**NormalContentSource**) and when the mouse is over the widget (**MouseOverContentSource**):
6666

6767
```csharp
6868
private RadFixedDocument CreateTextAnnotation()
@@ -116,4 +116,4 @@ It is possible to modify the content source displayed when the mouse button is p
116116
* [AcroForm]({%slug radpdfprocessing-model-interactive-forms-acroform %})
117117
* [FormField]({%slug radpdfprocessing-model-interactive-forms-form-fields%})
118118
* [Annotations Overview]({%slug radpdfprocessing-model-annotations-overview%})
119-
* [FormSource]({%slug radpdfprocessing-model-formsource%})
119+
* [FormSource]({%slug radpdfprocessing-model-formsource-overview%})

libraries/radpdfprocessing/model/annotations/widgets.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ Widget annotations are used for visual representation of some [FormField]({%slug
3131

3232
All widgets have two type of content properties:
3333

34-
* **AnnotationContentSource properties**: Properties of this type provide three [FormSource]({%slug radpdfprocessing-model-formsource%}) instances for the three mouse interactions with the widget – normal (no mouse interaction) source, mouse over source and mouse down source. The AnnotationContentSource is usually taken with higher priority when visualizing the widget in a PDF viewer.
34+
* **AnnotationContentSource properties**: Properties of this type provide three [FormSource]({%slug radpdfprocessing-model-formsource-overview%}) instances for the three mouse interactions with the widget – normal (no mouse interaction) source, mouse over source and mouse down source. The AnnotationContentSource is usually taken with higher priority when visualizing the widget in a PDF viewer.
3535

3636
There are two exceptional cases when these properties are ignored in favor of the Dynamic appearance properties.
3737
* The first exceptional case is when the widget is visualizing some variable content which is dynamically modified by the user interaction.
@@ -149,4 +149,4 @@ This class inherits the [TwoStatesButtonWidget](#twostatesbuttonwidget-class) cl
149149
* [AcroForm]({%slug radpdfprocessing-model-interactive-forms-acroform %})
150150
* [FormField]({%slug radpdfprocessing-model-interactive-forms-form-fields%})
151151
* [Annotations Overview]({%slug radpdfprocessing-model-annotations-overview%})
152-
* [FormSource]({%slug radpdfprocessing-model-formsource%})
152+
* [FormSource]({%slug radpdfprocessing-model-formsource-overview%})

libraries/radpdfprocessing/model/form.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -46,15 +46,15 @@ __Example 2__ demonstrates how to use one of the factory methods of the __Conten
4646

4747
>tipThere are other methods that allow adding a form to a document by passing it size and source. They could be used through the [FixedContentEditor class]({%slug radpdfprocessing-editing-fixedcontenteditor%}).
4848
49-
>You can add content to the form by setting its FormSource property. The API allows you also to directly pass the FormSource to a method which will automatically generate a form in the document content. For more information on this topic, check the [FormSource]({%slug radpdfprocessing-model-formsource%}) article.
49+
>You can add content to the form by setting its FormSource property. The API allows you also to directly pass the FormSource to a method which will automatically generate a form in the document content. For more information on this topic, check the [FormSource]({%slug radpdfprocessing-model-formsource-overview%}) article.
5050
5151

5252
## Form Properties
5353

5454
You can modify a __Form__ element using the properties the class exposes. The properties are listed below.
5555

5656

57-
* __FormSource__: Specifies the content that will be visualized in the Form object. It is of type [**FormSource**]({%slug radpdfprocessing-model-formsource%}).
57+
* __FormSource__: Specifies the content that will be visualized in the Form object. It is of type [**FormSource**]({%slug radpdfprocessing-model-formsource-overview%}).
5858

5959
* __Clipping__: Gets or sets the clipping of the form object.
6060

@@ -106,7 +106,7 @@ You can modify a __Form__ element using the properties the class exposes. The pr
106106

107107
## See Also
108108

109-
* [Form Source]({%slug radpdfprocessing-model-formsource%})
109+
* [Form Source]({%slug radpdfprocessing-model-formsource-overview%})
110110
* [RadFixedPage]({%slug radpdfprocessing-model-radfixedpage%})
111111
* [FixedContentEditor]({%slug radpdfprocessing-editing-fixedcontenteditor%})
112112
* [Position]({%slug radpdfprocessing-concepts-position%})

libraries/radpdfprocessing/model/formsource.md

-151
This file was deleted.

0 commit comments

Comments
 (0)