Comprehensive PDF annotation library for React Native applications
Nutrient React Native SDK is a comprehensive library for creating, editing, and removing PDF annotations in your applications. It empowers developers with programmatic annotation management and features a customizable user interface (UI) for seamlessly handling 17 PDF annotation types, including highlights, text, ink, and shapes. With its powerful features and intuitive design, our React Native PDF annotation library streamlines annotation workflows and improves the end user experience in your application.
Key capabilities
Easily work with 17 types of annotations, including highlight, text, ink, note, shape, and more
Handle annotations programmatically or through an intuitive, customizable UI
Manage annotations with XFDF or JSON file support for importing and exporting
Enable workflows and automations triggered by annotation-related actions
Apply a professional cloudy border effect to your annotations
Tailor the interface to your needs by hiding annotation buttons or matching your app’s design
Easily enhance functionality by adding forms, annotation types, and more


What are annotations?
PDF pages are typically not designed for direct content editing. However, the PDF specification includes a robust set of objects known as annotations, which can be added to PDF pages without altering the original content. These annotations serve various purposes — from marking up text and highlighting content, to enabling interactive features such as form fields. This flexibility makes annotations a powerful tool for enhancing PDF functionality.
Working with annotations
Supported annotation types
Explore the 17 annotation types supported by Nutrient, including highlights, text, ink, and more
Bounding boxes
Learn how to access and modify the bounding box of an annotation for precise placement and customization
Flatten annotations
Discover how to flatten annotations to merge them permanently into the PDF content
Saving and storing annotations
Embed annotations into a PDF
Learn how to embed annotations directly into a PDF document for seamless integration
Manually saving annotations
Discover how to trigger a manual save operation for annotations in your PDF
Annotation auto save
Understand how annotations are automatically saved to ensure data persistence
Annotation saving permissions
Explore the conditions and permissions required for saving annotations within a PDF
Import and export
Create, edit, or remove annotations
Programmatic creation, editing, and removal
Learn how to programmatically create, edit, and remove annotations for precise control over PDF content
Detect changes to annotations
Understand how to detect changes to annotations made through the UI, ensuring seamless tracking and updates
Disable annotation editing
Find out how to disable editing for specific annotations or annotation types to maintain document integrity
Annotation author name
Configure the author name for annotations to personalize and track who made each change
Annotate on an image
Learn how to annotate on images such as PNG, JPG, or TIFF, extending annotation capabilities beyond PDFs