Text highlights
Select the Text highlight tool, then drag across selectable PDF text. Multi-line selections become one native PDF highlight annotation with multiple quadrilaterals.
Image regions
Draw a rectangle or ellipse by dragging. Hold
Ctrl while drawing a rectangle for a perfect square or an ellipse for a perfect circle. For a polygon, click each vertex, then click the first vertex, double-click, or press Enter to close it. Polygons may be concave. Press Escape to cancel an unfinished polygon.
High-resolution screenshots
Select Screenshot, then drag a rectangular region. Hold
Ctrl for a square. The selected PDF area is re-rendered offscreen at the scale needed to make its shorter output side at least the configured pixel size, independent of the current viewer zoom. Change the target under Settings.
OCR and table extraction
Configure an AI provider under Settings, then drag a region with OCR or Table extraction. OCR requests Markdown with inline
$…$ and display
$$…$$ LaTeX. Table extraction requests GitHub-flavored Markdown tables. On Cloudflare Pages, OpenAI subscription mode uses the bundled serverless Worker and an OpenAI device-code sign-in: Connect opens OpenAI in a new tab while this app waits for authorization. Review the result before adding it as a native rectangle annotation; the extracted Markdown is stored in the annotation comment and included in Markdown export.
Table of contents, links, and history
Embedded PDF bookmarks appear under Contents. Bookmark entries and internal page links navigate to their PDF destinations. Browser Back and Forward return to the recorded PDF page and position. External web links open in a new tab. Link activation is enabled while the Select tool is active.
Exports
“Annotated PDF” appends standard PDF annotation dictionaries without flattening them into page graphics. “Markdown ZIP” creates one Markdown file plus an
assets/ folder of PNG crops. “Export folder” writes the same structure directly when the browser supports the File System Access API.
Keyboard
- V: select, move shapes, edit polygon vertices, and select/copy PDF text; H: text highlight
- R: rectangle (hold Ctrl for a square); E: ellipse (hold Ctrl for a circle); P: polygon; N: sticky note; S: screenshot; O: OCR; T: table extraction
- Delete/Backspace: delete selected annotation
- Ctrl/Cmd+Z: undo; Ctrl/Cmd+Y or Ctrl/Cmd+Shift+Z: redo
- Ctrl/Cmd+= or +: zoom in; Ctrl/Cmd+-: zoom out; Ctrl/Cmd+0: fit width
- Ctrl/Cmd+mouse wheel or trackpad pinch: zoom around the pointer
- Enter: finish polygon; Escape: cancel polygon or close a mobile panel
Compatibility
Existing Highlight, Square, Circle, Polygon, and Text annotations are imported into the editable annotation list. Native PDF outlines and Link annotations are read for navigation. Other annotation subtypes remain in the source PDF but are not editable in this app. Export replaces imported supported annotations instead of duplicating them.