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.
Key capabilities
Highlight, text, ink, note, shape, and more
Programmatically or by using the UI
Manage annotations in XFDF or JSON files
Trigger workflows or automations
Cloudy border effect
To a server, multiple users, devices, or sessions
Hide annotation types or create custom tooltips
Add signing, editing, forms, and more
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.
Essential guides 2
Supported annotation types
Learn about the types of annotations supported by PSPDFKit
Annotation data formats
Learn about using external files to manage annotations
Bounding boxes
How to access and change an annotation’s bounding box
Annotation replies and reviews
Learn about annotation replies and reviews
Flatten annotations
How to flatten annotations and burn them into a PDF
Freeform annotation rotation
Learn about annotation rotation and how to configure it
Magic Ink
How to add and configure the Magic Ink tool
Synchronization
Saving and storing annotations
Saving annotations overview
Learn the ways PSPDFKit allows making changes to documents
Embed annotations Into a PDF
How to embed annotations into a PDF document
Save annotations to an external source
How to save annotations to an external source
Auto save annotations
How to configure the way changes are automatically saved
Import and export
Create, edit, remove
Programmatic creation, editing, or removal
How to programmatically create, edit, or remove annotations
Stamp configuration
How to create a custom stamp
Link annotations
How to create, detect, and customize link annotations
Undo and redo
Learn about the undo and redo functionality for annotations
Annotate on an image
How to annotate a PNG, JPG, or TIFF
Video annotations
How to embed video into a PDF
Sound annotations
How to read and create sound annotations with embedded audio data
Detect changes to annotations
How to detect annotation changes that originate from the UI
Annotation flags
How to configure annotation behavior and capabilities
Annotation author name
How to configure the author name for annotations
Attach a file
How to programmatically create a file annotation with an embedded file
Disable annotation editing
How to disable the modification of individual annotations or types
Copy and paste
How to configure annotation copy and paste
Annotation z-index
How to change the z-index of an annotation
Customization
Customize appearance streams
How to render existing appearance streams
Hiding annotations
How to hide individual annotations or annotation types
Customize default properties
How to configure the default value for annotation properties
Customize the note icon
How to customize or hide the note icon
Store custom data in an annotation
How to store and process custom data inside an annotation
PDF JavaScript API
How to set a JavaScript action on a PDF annotation
More annotation guides
Stamp a document with built-in stamps
How to stamp a document programmatically or with the UI
Multimedia annotations
How to display multimedia/gallery annotations
Image document specification
Learn how PNGs and JPGs are annotated by PSPDFKit
PDF actions support
Learn about the PDF actions supported by PSPDFKit