---
title: "Node.js PDF annotation library: Draw, mark up, highlight"
canonical_url: "https://www.nutrient.io/guides/nodejs/annotations/"
md_url: "https://www.nutrient.io/guides/nodejs/annotations.md"
last_updated: "2026-05-23T00:08:18.139Z"
description: "Nutrient Node.js SDK includes support for importing and flattening PDF annotations. The library offers developers a robust API."
---

# PDF annotation library for Node.js

Nutrient Node.js SDK includes support for importing and flattening PDF annotations. The library offers developers a robust API for programmatic annotation management.

## What are annotations?

Content displayed as a PDF page isn’t suitable for easy 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/nodejs/annotations/introduction-to-annotations/what-are-annotations.md)

## Essential guides

---

**Import annotations**

How to import annotations from Instant JSON

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

---

**Flatten annotations**

How to flatten annotations and burn them into a PDF

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

**Call to Action**

Start your free trial for unlimited access and expert support.

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

---

## Related pages

- [Flatten PDF annotations in Node.js](/guides/nodejs/annotations/flatten-annotations.md)
- [Import PDF annotations in Node.js](/guides/nodejs/annotations/import-annotations.md)
- [Export PDF annotations in Node.js](/guides/nodejs/annotations/export-annotations.md)

## Pages in this section

- [Understanding PDF annotations for effective editing](/guides/nodejs/annotations/introduction-to-annotations/what-are-annotations.md)

