PDF Annotation Library for Java

PSPDFKit Library for Java includes support for creating, removing, and editing PDF annotations. It offers developers a robust API for programmatic annotation management.

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

Key Capabilities

  • Create, edit, remove — Programmatic access via API

  • Import and export — Manage annotations in XFDF or JSON files

  • Cloudy annotations — Cloudy border effect

  • Extendable — Add editing, form fill, redaction, 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

Annotation Data Formats
Learn about using external files to manage annotations

Import and Export to/from Instant JSON
How to import/export annotations to/from Instant JSON

Import and Export to/from XFDF
How to import/export annotations to/from XFDF

Create Markup Annotations
How to create markup annotations

Create Highlight Annotations
How to create highlight annotations

Create Link Annotations
How to create link annotations

Create Text Annotations
How to create text annotations

Create Ink Annotations
How to create ink annotations

Create Shape Annotations
How to create shape annotations

Create Rectangle Annotations
How to create rectangle annotations

Create Sticky Note Annotations
How to create sticky note annotations

Edit Annotations
How to edit existing annotations

Remove Annotations
How to remove annotations

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

Free Trial

Enjoy unlimited trial usage of all our products. Get guidance and tech support from developers who built the product, and get started within minutes.