# FranckFreiburger/vue-pdf

vue.js pdf viewer

Repository: https://github.com/FranckFreiburger/vue-pdf
Canonical: https://ross.abutalabs.com/products/vue-pdf
Language: JavaScript
License: MIT
License Family: permissive
Topics: vuejs2, pdf-viewer, component, pdf, vue-pdf
Last push: 2024-07-24T01:06:30+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3436, "days_push": 771, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2298, forks 531 (observed 2026-08-28T04:06:35.270807+00:00)

## What it is
A Vue.js 2 component that wraps Mozilla's PDF.js to render and display PDF documents in web applications. It exposes props for source, page, and rotation, plus events for loading progress, page changes, and password-protected files.

## Use cases
- display a pdf file inside a vue app
- render pdf documents in the browser with a vue component
- show page count and current page of a pdf
- handle password-protected pdf viewing
- print pdf pages from a web app
- rotate pdf pages in the viewer

## When to choose
- you are building a Vue 2 application and need to embed PDF viewing
- you want a simple component API over PDF.js without writing low-level code
- you need loading progress, page navigation, or password prompt events

## When to avoid
- you use Vue 3 (this targets Vue 2; consider vue-pdf-embed or pdf.js directly)
- you need advanced annotation editing or form filling
- you need a full standalone PDF reader application

## Facets
- artifact type: library
- maturity: maintenance
- function: pdf-viewer, ui-components, pdf
- domain: pdf, frontend, web-development
- platform: browser
- tags: vuejs2, pdfjs, vue-component, document-viewer, nodejs

## Member repositories
- FranckFreiburger/vue-pdf (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:35.270807+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:40:16.669914+00:00, confidence not recorded.
  - readme: https://github.com/FranckFreiburger/vue-pdf (fetched 2026-08-28T04:06:35.270807+00:00, sha 1bbd5ac16e5e)
  - registry_npm: https://registry.npmjs.org/vue-pdf (fetched 2026-08-29T10:20:44.732129+00:00, sha 16af599459cb)
- Data as of 2026-08-30T08:39:29.467469+00:00.
