react-pdf-hook
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

react-pdf-hook

The easiest way to usePdf()

react-pdf-hook is designed to keep out of your way as you try to render pdf's in React. Inspired by the excellent react-pdf, react-pdf-hook provides a set of hooks (including an easy to use usePdf hook) which allows you to render a pdf in React.

Nearly all javascript pdf renderings rely on PDF.js. react-pdf-hook is no exception! In fact, the first argument to usePdf() is PDF.js, which we assume is setup and ready to go. react-hook-pdf provides useful react abstractions on top of PDF.js.

Example Usage

import * as pdfjs from 'pdfjs-dist'
import { usePdf } from 'react-hook-pdf'
pdfjs.GlobalWorkerOptions.workerSrc = `//cdnjs.cloudflare.com/ajax/libs/pdf.js/${pdfjs.version}/pdf.worker.js`

function Pdf() {
  const { pdf, canvasRef } = usePdf(pdfjs, 'http://www.africau.edu/images/default/sample.pdf', 1, { width: 400 })

  return <canvas style={{ display: !pdf ? 'none' : undefined }} ref={canvasRef} />
}

/react-pdf-hook/

    Package Sidebar

    Install

    npm i react-pdf-hook

    Weekly Downloads

    24

    Version

    1.0.3

    License

    MIT

    Unpacked Size

    23.4 kB

    Total Files

    17

    Last publish

    Collaborators

    • rubber-duck-software