Annotationeer for PDF.JS

Annotationeer is a powerful JavaScript annotation library that runs on top of the PDF.JS Viewer. It enables users to create annotations, bookmarks, form fields, signatures and more — all directly in the browser, without any server-side PDF processing.

Whether you need to mark up documents, collect signatures, or export annotated PDFs, Annotationeer gives your web application full PDF annotation capabilities with minimal setup.

What Annotationeer Can Do

Annotationeer extends the PDF.JS viewer with a comprehensive set of annotation tools — no plugins, no Flash, no server required for drawing. Everything runs in the browser using standard web technologies.

Annotation tools icon

Add Annotations

Add a wide range of standard PDF annotations directly on the PDF.JS viewer. Supported types include shapes (square, circle, filled or border-only), arrows, polygons, polylines, free-hand drawing, sticky notes, stamps, free text, audio clips, and text markup like highlight, underline and strikethrough.

Form fields icon

Add Form Fields

Annotationeer supports interactive PDF form fields including text fields, checkboxes, and radio buttons. Place them anywhere on a PDF page and collect user input without needing a dedicated PDF editor. Ideal for building document workflows directly in the browser.

Bookmarks icon

Add Bookmarks

Create bookmarks and nested sub-bookmarks within your PDF documents. Annotationeer preserves the page number and zoom level at the time the bookmark was created, so users are taken back to exactly the right view when navigating large or complex documents.

Measurement tools icon

Measurement & Review Tools

Annotationeer includes measurement annotations similar to Adobe Acrobat — measure distances and areas directly on the PDF. It also supports review status tracking in comments, allowing teams to mark annotations as accepted, rejected, cancelled, or completed as part of a document review workflow.

Print preview icon

Print Preview with Annotations

Annotations created with Annotationeer are included in the print preview, so what you see on screen is what you get on paper. This makes Annotationeer suitable for document-heavy workflows where printing annotated copies is part of the process.

Export to PDF icon

Export Annotations to PDF

The Annotationeer Exporter is a companion solution — available as a standalone application or as a web service — that takes your saved annotation, form field, and bookmark data from the database and permanently embeds it into the PDF file. The result is a fully portable, standard-compliant PDF with all annotations baked in.

See It in Action

Watch a demonstration of Annotationeer running on top of the PDF.JS viewer, showing annotations, form fields, bookmarks and the export workflow.

Supported Annotation Types

  • Square (filled)
  • Square (border only)
  • Circle (filled)
  • Circle (border only)
  • Stamp
  • Arrow
  • Sticky note
  • Measurement — distance (like Adobe Acrobat)
  • Measurement — area (like Adobe Acrobat)
  • Audio annotation (MP3 or OGG)
  • Free-hand drawing
  • Free text
  • Text underline
  • Text highlight
  • Text strikethrough
  • Form fields — text field, checkbox, radio button
  • Signature

Interested in Annotationeer?

If you are looking to add PDF annotation capabilities to your web application using PDF.JS, get in touch to discuss licensing, integration support, or custom development.