@vue-pdf-viewer/annotation

A vue-pdf-annotation component for Vue and Nuxt. Suitable for vue-pdf document.
36,273
Install
npm install @vue-pdf-viewer/annotation
Latest Version:1.6.0
Vue:3
License:See license section
Last Updated:Jul 3, 2026
Links: npm
Maintainer: kittisakls

An annotation plugin of Vue PDF Viewer

:scroll: Background

PDF annotation shouldn't be complicated, especially in Vue applications. Most PDF solutions are built for Vanilla JS, leaving Vue developers with inconvenient or complex workarounds.

This vue pdf annotation plugin bridges that gap. It extends @vue-pdf-viewer/viewer with powerful annotation capabilities that feel native to your Vue workflow.

Your annotations aren't locked in either. You can save, print, or export them for use across different applications and workflows.

:sparkles: Features

:white_check_mark: Available now

  • Highlight - mark important text with customizable colors
  • Free text - add text annotations anywhere on the document
  • Add images - insert images directly into your PDFs
  • Full export support - save, print, and download annotations for use in other applications
  • Strikethrough - cross out text with strike-through annotations
  • Underline - emphasize text with underline markup

:rocket: Coming soon

  • Draw - freehand drawing with pen tools
  • Insert shapes - rectangles, circles, arrows, and more
  • Add stamps - insert approval stamps and custom graphics

License

This package is distributed under the same license as that of the @vue-pdf-viewer/viewer library. Usage outside of the Vue PDF Viewer ecosystem is not supported.

Related Packages

@vue-pdf-viewer/viewer

A vue-pdf-viewer component for Vue and Nuxt. Suitable for vue-pdf document.

739,033
@tuttarealstep/vue-pdf.js

A Vue component for displaying PDF files using the standard `pdf.js` viewer. Thi...

9,888 25
webcake-ui-kit

UI Kit for Vue 2 && 3 - Pure Options API

19,775 8
cafe-pdf

A PDF viewer based on mozilla's PDF.js.

3,199
yn-components

Advanced and highly reusable Mobile UI Components built on Vue2 & You can define...

3,128 6

Version History

Version Released Vue License
1.6.0 ^3.2.37 See license section
1.5.0 ^3.2.37 See license section
1.4.0 ^3.2.37 See license section
1.3.0 ^3.2.37 See license section
1.2.0 ^3.2.37 See license section
Pre-releases (80)
Version Released Vue License
1.6.0-rc.5 ^3.2.37 See license section
1.6.0-rc.4 ^3.2.37 See license section
1.6.0-rc.3 ^3.2.37 See license section
1.6.0-rc.2 ^3.2.37 See license section
1.6.0-rc.1 ^3.2.37 See license section