---
title: "Customize PDF annotation saving permissions in React Native | Nutrient"
canonical_url: "https://www.nutrient.io/guides/react-native/annotations/save/saving-permissions/"
md_url: "https://www.nutrient.io/guides/react-native/annotations/save/saving-permissions.md"
last_updated: "2026-05-21T13:28:30.029Z"
description: "Learn the essential conditions for writing annotations in PDFs using Nutrient, including file access, PDF validity, and auto-save features."
---

# Customize annotation saving permissions in React Native

Nutrient can write annotations into a PDF under the following conditions:

- The PDF isn’t password protected. (Note: Some PDFs are protected with an empty password, just to ensure they can’t be modified. Nutrient will auto-unlock them but can’t add annotations to them.)

- The PDF must be in a writable location. Ensure you copy documents to the documents folder to make them writable. You can use a third-party dependency like [`react-native-fs`](https://github.com/itinance/react-native-fs) to accomplish this.

- The PDF must be valid according to the Adobe PDF specification. Some PDFs are broken but still work somewhat, so Nutrient can render the content. If Nutrient detects a mismatch in the object tree or is unable to find objects, annotation saving will be stopped, since there would be a risk of damaging the document.

Nutrient will save changed, created, or deleted annotations to a document on several occasions. Learn more about these triggers in the [auto save](https://www.nutrient.io/guides/react-native/save-a-document.md#auto-save) guide.
---

## Related pages

- [Embed annotations in a PDF file on React Native](/guides/react-native/annotations/save/embed-into-pdf.md)
- [Manually save annotations in React Native](/guides/react-native/annotations/save/manual-save.md)
- [Auto save annotations in React Native](/guides/react-native/annotations/save/auto-save.md)

