---
title: "PdfAnnotation"
canonical_url: "https://www.nutrient.io/api/csharp/editors/pdf/annotations/pdf-annotation/"
md_url: "https://www.nutrient.io/api/csharp/editors/pdf/annotations/pdf-annotation.md"
last_updated: "2026-10-08T08:55:57.709Z"
description: "Represents a base annotation in a PDF document."
---

Represents a base annotation in a PDF document.

```csharp

using Nutrient;

```

The SDK creates this class through factory methods or other SDK objects.

## Properties

### BlendMode

```csharp

public string BlendMode { get; }

```

The blend mode of the annotation (e.g., "Normal", "Multiply"). Returns an empty string if no blend mode is explicitly set on the annotation, which indicates the default/unspecified blend mode.

**Type:** `string`

### BorderEffect

```csharp

public string BorderEffect { get; }

```

The border effect style (e.g., "S" for solid/no effect, "C" for cloudy).

**Type:** `string`

### BorderEffectIntensity

```csharp

public float BorderEffectIntensity { get; }

```

The border effect intensity (0 = no effect, higher values = more pronounced).

**Type:** `float`

### BorderStyle

```csharp

public PdfBorderStyle BorderStyle { get; set; }

```

The border style of the annotation.

**Type:** [`PdfBorderStyle`](/api/csharp/enums/pdf-border-style/)

### BorderWidth

```csharp

public float BorderWidth { get; set; }

```

The border width of the annotation in points.

**Type:** `float`

### Color

```csharp

public Color Color { get; set; }

```

The annotation color.

**Type:** [`Color`](/api/csharp/types/color/)

### Contents

```csharp

public string Contents { get; set; }

```

The annotation's text contents.

**Type:** `string`

### Index

```csharp

public int Index { get; }

```

The 0-based index of this annotation in the page's annotation array.

**Type:** `int`

### IsHidden

```csharp

public bool IsHidden { get; set; }

```

Whether the annotation is hidden.

**Type:** `bool`

### IsPrintable

```csharp

public bool IsPrintable { get; set; }

```

Whether the annotation is printable.

**Type:** `bool`

### ModificationDate

```csharp

public string ModificationDate { get; }

```

The annotation's modification date.

**Type:** `string`

### Name

```csharp

public string Name { get; }

```

The annotation's unique name/identifier.

**Type:** `string`

### Rect

```csharp

public RectF? Rect { get; set; }

```

The rectangle that defines the location and size of the annotation on the page.

**Type:** [`RectF?`](/api/csharp/types/rect-f/)

### SubType

```csharp

public string SubType { get; }

```

The annotation subtype (e.g., "Text", "Link", "Highlight").

**Type:** `string`

### Title

```csharp

public string Title { get; set; }

```

The annotation's title/author.

**Type:** `string`

## Resource management

```csharp

public void Dispose()

```

`PdfAnnotation` implements `IDisposable`. Call `Dispose()` or use a C# `using` declaration to release its native handle right away. If you don't, the handle is released when the object is garbage collected.

---

## Related pages

- [Annotations](/api/csharp/editors/pdf/annotations.md)
- [Pdf Annotation Collection](/api/csharp/editors/pdf/annotations/pdf-annotation-collection.md)
- [Pdf Circle Annotation](/api/csharp/editors/pdf/annotations/pdf-circle-annotation.md)
- [Pdf Free Text Annotation](/api/csharp/editors/pdf/annotations/pdf-free-text-annotation.md)
- [Pdf Highlight Annotation](/api/csharp/editors/pdf/annotations/pdf-highlight-annotation.md)
- [Pdf Line Annotation](/api/csharp/editors/pdf/annotations/pdf-line-annotation.md)
- [Pdf Link Annotation](/api/csharp/editors/pdf/annotations/pdf-link-annotation.md)
- [Pdf Markup Annotation](/api/csharp/editors/pdf/annotations/pdf-markup-annotation.md)
- [Pdf Redact Annotation](/api/csharp/editors/pdf/annotations/pdf-redact-annotation.md)
- [Pdf Shape Annotation](/api/csharp/editors/pdf/annotations/pdf-shape-annotation.md)
- [Pdf Square Annotation](/api/csharp/editors/pdf/annotations/pdf-square-annotation.md)
- [Pdf Squiggly Annotation](/api/csharp/editors/pdf/annotations/pdf-squiggly-annotation.md)
- [Pdf Stamp Annotation](/api/csharp/editors/pdf/annotations/pdf-stamp-annotation.md)
- [Pdf Strike Out Annotation](/api/csharp/editors/pdf/annotations/pdf-strike-out-annotation.md)
- [Pdf Text Annotation](/api/csharp/editors/pdf/annotations/pdf-text-annotation.md)
- [Pdf Underline Annotation](/api/csharp/editors/pdf/annotations/pdf-underline-annotation.md)
- [Pdf Widget Annotation](/api/csharp/editors/pdf/annotations/pdf-widget-annotation.md)

