---
title: "Android PDF annotation library: Fast and easy setup | Nutrient"
canonical_url: "https://www.nutrient.io/guides/android/annotations/introduction-to-annotations/"
md_url: "https://www.nutrient.io/guides/android/annotations/introduction-to-annotations.md"
last_updated: "2026-05-30T02:20:01.149Z"
description: "Quick start guide for integrating Nutrient Android SDK with installation steps, configuration, and basic implementation."
---

# PDF annotation library for Android

Nutrient Android SDK is a library for creating, removing, and editing PDF annotations. It offers developers a robust API for programmatic annotation management, as well as a beautiful UI for working with 17 PDF annotation types.

## 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/android/annotations/introduction-to-annotations/what-are-annotations.md)

## Essential guides

---

**Supported annotation types**

Learn about the types of annotations supported by PSPDFKit

[Read more](https://www.nutrient.io/guides/android/annotations/introduction-to-annotations/annotation-types.md)

---

**Annotation data formats**

Learn about using external files to manage annotations

[Read more](https://www.nutrient.io/guides/android/annotations/introduction-to-annotations/data-formats.md)

---

**Bounding boxes**

How to access and change an annotation’s bounding box

[Read more](https://www.nutrient.io/guides/android/annotations/position-and-size.md)

---

**Annotation replies and reviews**

Learn about annotation replies and reviews

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

---

**Flatten annotations**

How to flatten annotations and burn them into a PDF

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

---

**Freeform annotation rotation**

Learn about annotation rotation and how to configure it

[Read more](https://www.nutrient.io/guides/android/annotations/annotation-rotation.md)

---

**Magic Ink**

How to add and configure the Magic Ink tool

[Read more](https://www.nutrient.io/guides/android/annotations/magic-ink.md)

## Synchronization

---

**Synchronization overview**

Learn about the different approaches to annotation syncing

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

---

**Storing annotation data**

Learn best practices for storing annotation data

[Read more](https://www.nutrient.io/guides/android/annotations/synchronization/storing-annotation-data.md)

---

**Concurrent user conflict resolution**

Learn best practices for conflict resolution with concurrent users

[Read more](https://www.nutrient.io/guides/android/annotations/synchronization/conflict-resolution.md)

## Saving and storing annotations

---

**Saving annotations overview**

Learn the ways PSPDFKit allows making changes to documents

[Read more](https://www.nutrient.io/guides/android/annotations/annotation-saving-mechanism.md)

---

**Embed annotations Into a PDF**

How to embed annotations into a PDF document

[Read more](https://www.nutrient.io/guides/android/annotations/save/embed-into-pdf.md)

---

**Save annotations to an external source**

How to save annotations to an external source

[Read more](https://www.nutrient.io/guides/android/annotations/save/to-external-source.md)

---

**Auto save annotations**

How to configure the way changes are automatically saved

[Read more](https://www.nutrient.io/guides/android/annotations/annotation-and-bookmark-saving-triggers.md)

## Import and export

---

**To/from Document Engine**

How to import/export annotations to/from the optional Document Engine

[Read more](https://www.nutrient.io/guides/android/annotations/import-and-export/document-engine.md)

---

**To/from Instant JSON**

How to import/export annotations to/from Instant JSON

[Read more](https://www.nutrient.io/guides/android/annotations/import-and-export/instant-json.md)

---

**To/from XFDF**

How to import/export annotations to/from XFDF

[Read more](https://www.nutrient.io/guides/android/importing-exporting/xfdf-support.md)

## Create, edit, remove

---

**Programmatic creation, editing, or removal**

How to programmatically create, edit, or remove annotations

[Read more](https://www.nutrient.io/guides/android/annotations/programmatically-creating-annotations.md)

---

**Stamp configuration**

How to create a custom stamp

[Read more](https://www.nutrient.io/guides/android/annotations/stamp-annotations-configuration.md)

---

**Link annotations**

How to create, detect, and customize link annotations

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

---

**Undo and redo**

Learn about the undo and redo functionality for annotations

[Read more](https://www.nutrient.io/guides/android/features/undo-redo.md)

---

**Annotate on an image**

How to annotate a PNG, JPG, or TIFF

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

---

**Video annotations**

How to embed video into a PDF

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

---

**Sound annotations**

How to read and create sound annotations with embedded audio data

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

---

**Detect changes to annotations**

How to detect annotation changes that originate from the UI

[Read more](https://www.nutrient.io/guides/android/annotations/create-edit-and-remove/detect-changes.md)

---

**Annotation flags**

How to configure annotation behavior and capabilities

[Read more](https://www.nutrient.io/guides/android/annotations/annotation-flags.md)

---

**Annotation author name**

How to configure the author name for annotations

[Read more](https://www.nutrient.io/guides/android/annotations/annotation-author-name.md)

---

**Attach a file**

How to programmatically create a file annotation with an embedded file

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

---

**Disable annotation editing**

How to disable the modification of individual annotations or types

[Read more](https://www.nutrient.io/guides/android/annotations/configuring-annotation-editing.md)

---

**Copy and paste**

How to configure annotation copy and paste

[Read more](https://www.nutrient.io/guides/android/features/copy-paste.md)

---

**Annotation z-index**

How to change the z-index of an annotation

[Read more](https://www.nutrient.io/guides/android/annotations/annotation-z-index.md)

## Customization

---

**Customize appearance streams**

How to render existing appearance streams

[Read more](https://www.nutrient.io/guides/android/annotations/appearance-streams.md)

---

**Hiding annotations**

How to hide individual annotations or annotation types

[Read more](https://www.nutrient.io/guides/android/annotations/configuring-editablevisible-annotation-types.md)

---

**Customize default properties**

How to configure the default value for annotation properties

[Read more](https://www.nutrient.io/guides/android/annotations/annotation-configuration.md)

---

**Customize the note icon**

How to customize or hide the note icon

[Read more](https://www.nutrient.io/guides/android/annotations/customize-annotation-rendering.md)

---

**Store custom data in an annotation**

How to store and process custom data inside an annotation

[Read more](https://www.nutrient.io/guides/android/annotations/custom-data-in-annotations.md)

---

**PDF JavaScript API**

How to set a JavaScript action on a PDF annotation

[Read more](https://www.nutrient.io/guides/android/miscellaneous/javascript-api.md)

## More annotation guides

---

**Stamp a document with built-in stamps**

How to stamp a document programmatically or with the UI

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

---

**Multimedia annotations**

How to display multimedia/gallery annotations

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

---

**Image document specification**

Learn how PNGs and JPGs are annotated by PSPDFKit

[Read more](https://www.nutrient.io/guides/android/features/image-document-standard.md)

---

**PDF actions support**

Learn about the PDF actions supported by PSPDFKit

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

**Call to Action**

Start your free trial for unlimited access and expert support.

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

---

## Related pages

- [Flatten annotations on Android](/guides/android/annotations/flatten.md)
- [Draw and detect annotation shapes in PDFs](/guides/android/annotations/magic-ink.md)
- [Rotate annotations seamlessly in your Android app](/guides/android/annotations/annotation-rotation.md)
- [Select or deselect annotations on Android](/guides/android/annotations/select-or-deselect.md)
- [Review and reply to annotations on Android](/guides/android/annotations/replies.md)
- [Android PDF annotation troubleshooting](/guides/android/annotations/troubleshooting.md)

