---
title: "PDF annotations in C# .NET: Create, edit, and extract | Nutrient .NET SDK"
canonical_url: "https://www.nutrient.io/guides/dotnet/annotations/"
md_url: "https://www.nutrient.io/guides/dotnet/annotations.md"
last_updated: "2026-05-21T17:12:02.199Z"
description: "Discover the ultimate guide to creating dynamic annotations in .NET with Nutrient. Elevate your app with powerful features. Unlock the potential now!"
---

# PDF annotations in C#.NET

Nutrient.NET SDK simplifies the management and manipulation of annotations within PDF documents. In addition, the custom-designed XMP annotations, based on the XML syntax, enable you to add annotations to images and TIFF files. The SDK provides you with a comprehensive set of tools and libraries to create, edit, and extract annotations, enabling seamless integration of annotation functionality into your applications.

## What are annotations?

Content displayed as a PDF page isn’t suitable for editing, but the PDF specification defines a comprehensive set of objects that can be added to PDF pages without changing the page content. These objects are called annotations, and their purpose ranges from marking up page content to implementing interactive features such as forms.

[Learn more](https://www.nutrient.io/guides/product-archives-and-deprecated-solutions.md)

## Essential guides

---

**Stamp a document**

How to stamp a document using annotations

[Read more](https://www.nutrient.io/guides/dotnet/annotations/stamp-a-document.md)

---

**Flatten**

How to flatten annotations

[Read more](https://www.nutrient.io/guides/dotnet/annotations/flatten.md)

---

**Annotate on images**

How to annotate on images using XMP annotations

[Read more](https://www.nutrient.io/guides/dotnet/annotations/annotate-on-images.md)

---

**XMP annotations**

How to use XMP annotations

[Read more](https://www.nutrient.io/guides/dotnet/annotations/xmp-annotations.md)

---

**Get annotation properties**

How to get annotation properties

[Read more](https://www.nutrient.io/guides/dotnet/annotations/get-properties.md)

## Import and export

---

**Import PDF annotations from XFDF**

How to import PDF annotations from an XFDF file

[Read more](https://www.nutrient.io/guides/dotnet/annotations/import-xfdf.md)

---

**Import XMP annotations**

How to import XMP annotations

[Read more](https://www.nutrient.io/guides/dotnet/annotations/import-xmp.md)

---

**Extract PDF annotation data**

How to extract data from PDF annotations

[Read more](https://www.nutrient.io/guides/dotnet/annotations/export-pdf.md)

---

**Export XMP annotations**

How to export XMP annotations

[Read more](https://www.nutrient.io/guides/dotnet/annotations/export-xmp.md)

## Create annotations

---

**Create markup annotations**

How to create markup annotations

[Read more](https://www.nutrient.io/guides/dotnet/annotations/create.md)

---

**Attach a file**

How to attach a file to annotations

[Read more](https://www.nutrient.io/guides/dotnet/annotations/attach-a-file.md)

---

**Attach an image**

How to attach an image to annotations

[Read more](https://www.nutrient.io/guides/dotnet/annotations/attach-an-image.md)

---

**PDF actions**

How to assign PDF actions to annotations

[Read more](https://www.nutrient.io/guides/dotnet/annotations/pdf-actions-support.md)

## Edit annotations

---

**Edit annotations**

How to edit annotations

[Read more](https://www.nutrient.io/guides/dotnet/annotations/edit.md)

---

**Delete annotations**

How to delete existing annotations

[Read more](https://www.nutrient.io/guides/dotnet/annotations/remove.md)

**Call to Action**

Start your free trial for unlimited access and expert support.

[Learn More](https://www.nutrient.io/sdk/dotnet/getting-started.md)

---

## Related pages

- [Custom annotations](/guides/dotnet/annotations/custom-annotations.md)
- [Annotate on images in C# .NET](/guides/dotnet/annotations/annotate-on-images.md)
- [Attach an image to an annotation in C#](/guides/dotnet/annotations/attach-an-image.md)
- [Attach a file to an annotation in C#](/guides/dotnet/annotations/attach-a-file.md)
- [Create an annotation in a PDF using C#](/guides/dotnet/annotations/create.md)
- [Edit PDF annotations in C#](/guides/dotnet/annotations/edit.md)
- [Export XMP annotation data in C# .NET](/guides/dotnet/annotations/export-xmp.md)
- [Export annotation data from PDFs in C# .NET](/guides/dotnet/annotations/export-pdf.md)
- [Flatten PDF annotations in C# .NET](/guides/dotnet/annotations/flatten.md)
- [Get PDF annotation properties in C# .NET](/guides/dotnet/annotations/get-properties.md)
- [Import XFDF annotation data to PDFs in C# .NET](/guides/dotnet/annotations/import-xfdf.md)
- [Remove PDF annotations in C# .NET](/guides/dotnet/annotations/remove.md)
- [Add PDF actions using C# in form fields](/guides/dotnet/annotations/pdf-actions-support.md)
- [Import XMP annotation data to PDF or image in C#](/guides/dotnet/annotations/import-xmp.md)
- [Stamp a PDF document in C# .NET](/guides/dotnet/annotations/stamp-a-document.md)
- [XMP annotations in C# .NET](/guides/dotnet/annotations/xmp-annotations.md)

## Pages in this section

- [Understanding PDF and XMP annotations for collaboration](/guides/dotnet/annotations/introduction-to-annotations/what-are-annotations-pdf.md)
- [Understanding bounding boxes in PDF annotations](/guides/dotnet/annotations/introduction-to-annotations/bounding-boxes.md)
- [What are XMP annotations?](/guides/dotnet/annotations/introduction-to-annotations/what-are-annotations-xmp.md)
- [Understanding common types of PDF annotations](/guides/dotnet/annotations/introduction-to-annotations/annotation-types.md)

