@max_alieksieiev/react-pdf-viewer-root

0.0.0 • Public • Published

React PDF viewer

A React component to view a PDF document. It's written in TypeScript, and powered by React hooks completely. It's forked package, and added touchEvent for highlight

// Core viewer
import { Viewer } from '@react-pdf-viewer/core';

// Plugins
import { defaultLayoutPlugin } from '@react-pdf-viewer/default-layout';

// Import styles
import '@react-pdf-viewer/core/lib/styles/index.css';
import '@react-pdf-viewer/default-layout/lib/styles/index.css';

// Create new plugin instance
const defaultLayoutPluginInstance = defaultLayoutPlugin();

<Viewer
    fileUrl='/assets/pdf-open-parameters.pdf'
    plugins={[
        // Register plugins
        defaultLayoutPluginInstance,
        ...
    ]}
/>

Features

Basic features

  • [x] Support password protected document
  • [x] Zooming: Support custom levels such as actual size, page fit, and page width
  • [x] Navigation between pages
  • [x] Can go to the first and last pages quickly
  • [x] Search for text
  • [x] Preview page thumbnails
  • [x] View and navigate the table of contents
  • [x] List and download attachments
  • [x] Rotating
  • [x] Text selection and hand tool modes
  • [x] Different scrolling modes
  • [x] Full screen mode
  • [x] Can open a file from local. Users can drag and drop a local file to view it
  • [x] Download file
  • [x] View the document properties
  • [x] Support SSR
  • [x] Print
  • [x] Theming
  • [x] Dark mode
  • [x] Accessibility

Customization

  • [x] The toolbar can be customized easily
  • [x] All text items can be localized in another language

About

This project is developed by Nguyen Huu Phuoc. I love building products and sharing knowledge. But forked by Maks Alieksieiev.

Readme

Keywords

Package Sidebar

Install

npm i @max_alieksieiev/react-pdf-viewer-root

Weekly Downloads

13

Version

0.0.0

License

MIT

Unpacked Size

67.8 MB

Total Files

1122

Last publish

Collaborators

  • max_alieksieiev