GroupDocs
GROUPDOCS
.Annotation
GroupDocs.Annotation · Product Family

Mark up any document

Add, edit, and remove annotations — comments, highlights, drawings, and stamps — on documents and images, then export them flattened.

Live demo Get started
50+
formats
2
platforms
MIT
examples
document.pdf · GroupDocs.Annotation

Install in seconds

Pick your platform, copy the package command, and ship your first integration.

.NET v26.6.0
dotnet add package GroupDocs.Annotation
725K downloads
Java v25.6.0
implementation 'com.groupdocs:groupdocs-annotation:25.6.0'
Quick start — .NET
using GroupDocs.Annotation;

using var annotator = new Annotator("document.pdf");
annotator.Add(new AreaAnnotation());

What you can build

GroupDocs.Annotation in production — fast, flexible, and source-agnostic.

Rich annotation types

Area, text, point, polyline, distance, watermark, redaction, and replies.

Import & export

Round-trip annotations as XML or burn them into the output.

Reply threads

Attach threaded comments and author metadata to any annotation.

Cross-format

PDF, Word, Excel, PowerPoint, images, and more.

Supported formats

A representative slice of the formats GroupDocs.Annotation works with.

Documents
PDF DOCX DOC RTF ODT TXT
Spreadsheets
XLSX XLS CSV ODS
Presentations
PPTX PPT ODP
Images
PNG JPG TIFF BMP
Free · ads-free · no install

Try it live in your browser

Run GroupDocs.Annotation on your own files in the free, ads-free Annotation web app — no install required. Files are deleted after 24 hours.

Open the Annotation app

Open-source examples

View all repositories →
GroupDocs.Annotation-for-.NET
9
GroupDocs.Annotation-for-Java
Shell8
GroupDocs.Annotation-for-.NET-MVC
C#8
GroupDocs.Annotation-for-Java-App
JavaScript6
GroupDocs.Annotation-for-.NET-MVC-App
C#6
GroupDocs.Annotation-for-Java-Dropwizard
Java6