Products · Annotation & Markup

Mark up documents the way people review on paper

More than twenty tools for highlighting, drawing and commenting, with appearances that look the same in every PDF reader.

service-agreement.pdf
ViewAnnotateShapesInsertEdit
APPROVED

20+

markup tools

10

line-ending styles

JSON

import and export

PDF

standard annotations with appearances

Features

What Annotation & Markup does

01

Text markup

  • Highlight, underline, strike-out and squiggly, snapped to the letters
  • Insert text at a point, or replace a run of words
  • Free-hand highlighter and pen
  • Handles to grow or shrink a mark across lines
service-agreement.pdf
ViewAnnotateShapesInsert
APPROVED
02

Shapes and drawing

  • Rectangle, ellipse, line and arrow (10 line endings)
  • Polygon, polyline, cloud and arc
  • Stroke, fill, opacity, width and dash styles
  • Shift to keep proportions while resizing
03

Comments

  • Sticky notes and comments on any mark
  • Replies with author and time
  • A comments panel to read and edit every thread
  • Hover tips show what each mark says
04

Standards-based output

  • Real PDF annotations with generated appearance streams
  • Import and export as JSON for your own storage
  • Flatten into the page when the review is done
  • Saved into .docx and .xlsx as Word and Excel content

At a glance

Everything included

No add-ons and no tiers: every item here ships in the same package, free under MIT.

  • Highlight
  • Underline
  • Strike-out
  • Squiggly
  • Pen
  • Highlighter
  • Text box
  • Insert text
  • Replace text
  • Sticky note
  • Rectangle
  • Ellipse
  • Line
  • Arrow
  • Polygon
  • Polyline
  • Cloud
  • Arc
  • Stamp
  • Signature
  • Image
  • Eraser

For developers

The same few lines in JavaScript and .NET

One engine behind both packages, so behaviour and output match on every platform.

app.js
const doc = viewer.getDocument();const hit = doc.search('Termination')[0];doc.addAnnotation(hit.page, {  type: 'Highlight', quadPoints: hit.quadPoints,  contents: 'Check the notice period', author: 'Legal',});

Add Annotation & Markup to your app

Free under the MIT licence, for the browser, Node.js and .NET.