@embedpdf/vue-pdf-viewer

Vue component for embedding PDF documents
164,323 4,562
Install
npm install @embedpdf/vue-pdf-viewer
Latest Version:2.15.1
Vue:3
License:MIT
Last Updated:Oct 20, 2026
Links: GitHub  ·  npm
Maintainer: bobsingor
EmbedPDF logo

EmbedPDF

License: Apache 2.0 Live demo Join our Discord

[!WARNING] EmbedPDF v3 is under active development and is not yet recommended for production use. For the current stable release, use the v2 branch.

Open‑Source JavaScript PDF Viewer

EmbedPDF is a framework‑agnostic, Apache‑2.0‑licensed PDF viewer that drops into any JavaScript project. Whether you build with React, Vue, Svelte, Preact, or vanilla JS, EmbedPDF delivers a smooth, modern reading experience and a clean developer API.


📚 Documentation

Full docs, installation guides, API reference, and examples:

👉 https://www.embedpdf.com

🚀 Live Demo

Try it now — load your own PDF or use the sample:

👉 https://app.embedpdf.com


💖 Sponsors

We are grateful for the support of our sponsors!

Silver Sponsors

With Love Internet   Align

Bronze Sponsors

Accrual   Layer   Lefebvre   forml   Hive

✨ Features

  • Annotations (highlight, sticky notes, free text, ink)
  • True redaction (content is actually removed)
  • Search, text selection, zoom, rotation
  • Smooth, virtualized scrolling
  • Pluggable architecture & tree-shakable plugins

🤝 Contributing

We love contributions! To get started, read our contributing guide and jump into the GitHub discussions.

📄 License

Everything in this repository is licensed under the Apache License, Version 2.0, with one exception: cloudpdf/server — the self-hostable CloudPDF server — is Fair Source, under the Fair Core License, FCL-1.0-ALv2. Its source may be inspected, copied, and modified for purposes permitted by the FCL. That does not make the server free to run: while a release remains under the FCL, running or self-hosting it requires a valid CloudPDF license (a license key for a connected deployment or a signed certificate for an air-gapped deployment). You may not move, change, disable, or circumvent the license-key functionality; enable protected functionality without a valid license; or remove protected functionality. Competing Uses, as defined in the FCL, are also prohibited. Each release automatically becomes Apache-2.0 two years after publication. See LICENSING.md for the full licensing map, including website content.

Third-Party Licenses

The engine is powered by EmbedPDF Runtime, our fork of PDFium, which is licensed under the Apache License, Version 2.0. PDFium is a Google project; EmbedPDF is not affiliated with or endorsed by Google.

Related Packages

@tato30/vue-pdf

PDF component for Vue 3

2,130,711 692
vue-pdf

vue.js pdf viewer

864,848 2,295
@teckel/vue-pdf

vue.js pdf viewer

163,440 2
vue3-pdf

vue.js pdf viewer

12,460
vue-pdf-signature

vue.js pdf viewer

11,023 5

Version History

Version Released License
2.15.1 MIT
2.15.0 MIT
2.14.4 MIT
2.14.3 MIT
2.14.2 MIT
Pre-releases (2)
Version Released License
2.0.0-next.3 MIT
2.0.0-next.2 MIT