Vue PDF Viewer summer sale icon

Summer Sale: Get 35% OFF 🎉 Buy Now

Vue PDF Viewer
Powerful, Reliable and Flexible

Work seamlessly on your Vue 3 or Nuxt websites. Fast, Customizable and Web Responsive PDF viewer. Save you weeks of development time.

Trusted by developers from companies in 12 industries and across 32 countries

  Highlight

Full-Featured Vue PDF Viewer Component

Make your PDF handling look like it’s meant to be there. Here's what our component brings to your Vue.js projects

Interactive Annotation Tools

Allow your user to interact with your PDF document using annotation tools such as Highlight, Underline, Strikethrough, Free Text and more.

Vue PDF Viewer annotation tools showing highlight, underline, strikethrough, and free text on a PDF document

customizable panel

Create a custom panel by adding your own components to the toolbar, sidebar, or pages to match to provide smooth user experience for your users. 

Vue PDF Viewer with a custom toolbar and sidebar panel built using configurable component slots

High-Performance Vue PDF Viewer

View and process large PDF documents without compromising performance. Our solution ensures smooth loading and scrolling experience.

Vue PDF component rendering a large multi-page PDF with virtual scrolling for smooth performance and fast navigation

theme

Personalize PDF viewer interface to match your website style whether with built-in dark/light mode or CSS variables making it visually engaging.

Exposed API

Access various methods such as search, print and page navigation externally, along with PDF Viewer events to seamlessly integrate Vue PDF Viewer into your applications.

Vue PDF Viewer Exposed API code example showing programmatic search, print, and page navigation methods

responsive

Develop with web responsiveness in mind. Vue PDF Viewer is compatible with popular screen sizes for a smooth viewing experience.

Vue PDF component rendered in mobile view with responsive toolbar and touch-friendly page navigation controls

More Feature  

  Why

Built for Long-Term Use

We're developers who've struggled with PDF integration too. That's why we built Vue PDF Viewer to be flexible, reliable, and actually enjoyable to work with.

Flexible

Work with TypeScript or JavaScript. Drop it in existing projects or start fresh with easy configuration.

Production-Ready

Battle-tested. Includes starter templates for Vue, Nuxt, Quasar and more so you can ship faster.

Browser Compatible

Consistent performance across major browsers: Chrome, Firefox, Edge, Safari, and Opera.

Developer-Friendly Docs

Clear structure, detailed usage guides and examples for easy copy-paste code snippets.

Continuous Updates

Regular updates with new features and enhancements to keep the component current.

Dedicated Support

Your feedback is important to us. Get timely technical support for your use cases.

Testimonials

Don’t Take Our Words for it

Here are some reasons why our customers love Vue PDF Viewer.

  How it Works

Get Up and Running in Minutes

Integrating or trying out new library or product can be frustrating.
So we want the experience of using Vue PDF Viewer to be as easy as possible.

Terminal showing the npm install @vue-pdf-viewer/viewer command to add the Vue PDF component to a project

Step 1

Run a single command to add the library

Vue.js code snippet importing the Vue PDF Viewer component and registering it inside a Single File Component

Step 2

Import the PDF Viewer component

Vue PDF Viewer rendering a PDF document inside a Vue.js project with toolbar and page navigation visible

Step 3

Initiate and display PDF in your Vue project

FAQ

Frequently Asked Questions

Ready to try Vue PDF Viewer?

Friendly technical docs for Vue developers and teams