New to Telerik Document ProcessingStart a free 30-day trial

Base abstraction for PDF annotations, defining common rectangle, border, visibility, and cloning behavior used by all concrete annotation types.

Definition

Namespace:Telerik.Windows.Documents.Fixed.Model.Annotations

Assembly:Telerik.Windows.Documents.Fixed.dll

Syntax:

C#
public abstract class Annotation : FixedDocumentElementBase, IFixedDocumentElement, IStructuralElement

Inheritance: objectFixedDocumentElementBaseAnnotation

Derived Classes: ContentAnnotationBaseLinkPopupAnnotation

Implements: IFixedDocumentElementIStructuralElement

Inherited Members FixedDocumentElementBase.Parent

Properties

Controls the annotation outline appearance, including width, style, and optional dash pattern.

C#
public AnnotationBorder Border { get; set; }
Property Value:

The border configuration that defines the annotation's outline appearance.

Indicates whether the annotation appears in printed output in addition to on‑screen viewing.

C#
public bool IsPrintable { get; set; }
Property Value:

true if the annotation appears in printed output; otherwise, false.

Rect

Rect

Defines the annotation rectangle in page user units, controlling its position and size on the page.

C#
public Rect Rect { get; set; }
Property Value:

The rectangular area that defines the annotation's position and size.

Remarks:

Coordinates are in document space with origin at the top-left. X increases to the right and Y increases downward.

Logical structure tag for accessibility, linking this element into the document’s structure tree.

C#
public StructureElement StructureTag { get; set; }

Implements: IStructuralElement.StructureTag

Identifies the concrete annotation kind, which determines rendering and viewer interaction behavior.

C#
public abstract AnnotationType Type { get; }
Property Value:

The annotation type that determines how the annotation is rendered and behaves.