PDF Atelier Logo

PDF Atelier

PDF Atelier

A lightweight, WYSIWYG PDF annotator you can drop into any app. It ships as a Web Component with first-class wrappers for React, Angular, and Vue.

PDF Atelier (Web Component)

A lightweight, WYSIWYG PDF annotator you can drop into any app. It ships as a Web Component (<pdf-atelier>) with first‑class wrappers for React, Angular, and Vue.

Key Features

PDF Rendering & Navigation

  • Multi‑page PDF rendering
  • Thumbnails sidebar for quick page navigation
  • Vertical/horizontal toolbar layouts
  • Mobile-responsive design
  • Dark Mode support
  • RTL (Right-to-Left) layout support

Annotation Tools

  • Draw: Freehand pen with adjustable color and brush size
  • Text: Editable text boxes with custom font sizes (WYSIWYG overlay)
  • Sticky Notes: Pop‑up editor with content preview
  • Highlights: Text-based selection (multi‑line aware, rounded segments)
  • Shapes: Rectangle, circle, triangle with adjustable color and size
  • Images: Insert, move, scale, rotate images from file
  • Select Mode: Move and resize existing annotations
  • Delete: Floating delete button + keyboard shortcuts

Styling & Customization

  • Fully styled with utilities for easy theming
  • Color picker with quick swatches (Black, Red, Yellow) and custom colors
  • Font size control (default 18px, adjustable per text box)
  • Brush size control (default 2px, adjustable for pen tool)

Layout & View Controls

  • Zoom: Presets (50%-200%) and Fit‑Width mode
  • Rotation: Rotate current page or all pages (90° steps)
  • Undo/Redo: Full history across all pages (Ctrl/Cmd+Z/Y) - up to 100 snapshots
  • Toolbar Toggle: Switch between horizontal (top) and vertical (left) layouts

Licensing & Watermarking

  • License (required): Text or default image overlay on all pages and exports
  • Watermark (optional): Additional customizable text watermark feature

Export

  • Export to a new PDF that matches what you see (WYSIWYG)
  • Preserves searchable/selectable text layer
  • Vectorized text for text boxes and sticky notes
  • Rasterized annotations for drawings, highlights, and images

Works with

  • React: 16+ (tested and supported)
  • Angular: 17+ (standalone components)
  • Vue: 3+ (tested and supported)

On this page