PDF Annotation Library for React Native

PSPDFKit for React Native is a library for creating, removing, and editing PDF annotations. It offers developers programmatic annotation management, as well as a beautiful UI for working with 17 PDF annotation types.

PSPDFKit SDKs are deployed in some of the world’s most popular applications, such as those made by PlanGrid, Disney, DocuSign, Dropbox, IBM, and Lufthansa.

Key Capabilities

  • 17 annotation types — Highlight, text, ink, note, shapes, and more

  • Create, edit, remove — Programmatically or by using the UI

  • Import and export — Manage annotations as JSON files

  • Annotation events — Trigger workflows or automations

  • Cloudy annotations — Cloudy border effect

  • Customizable UI — Hide annotation buttons

  • Extendable — Add forms and more

Guides for Annotation

What Are Annotations?
Learn about the basics of PDF annotations

Supported Annotation Types
Learn about the types of annotations supported by PSPDFKit

Bounding Boxes
How to access and change an annotation’s bounding box

Embed Annotations into PDF
How to embed annotations into the PDF document

Manually Saving Annotations
How to trigger a manual save operation

Annotation Auto Save
Learn how annotations are automatically saved

Annotation Saving Permissions
Learn the conditions under which a PDF can be saved

Import and Export
How to import/export annotations to/from a PDF

Programmatic Creation, Editing, or Removal
How to programmatically create, edit, or remove annotations

Detect Changes to Annotations
How to detect annotation changes that originate from the UI

Disable Annotation Editing
How to disable the modification of annotations

Annotation Author Name
Learn how PSPDFKit determines the author name to use for annotations

Flatten Annotations
How to flatten annotations and burn them into the PDF

Annotate on an Image
How to annotate a PNG, JPG, or TIFF

Image Document Specification
Learn how PNGs, JPGs, and TIFFs are annotated by PSPDFKit

Free Trial

  • Unlimited trial usage

  • Guidance and tech support from developers

  • Get started