React Pdf Viewer screenshot

React Pdf Viewer

Updated: 31 Jul 2024
2450 Stars

A React component to view a PDF document

Overview:

The React PDF viewer is a React component that allows users to view PDF documents. It is written in TypeScript and utilizes React hooks extensively. With a host of features, this component provides a comprehensive solution for viewing PDF files in a web application.

Features:

  • Support password-protected documents
  • Zooming: Customizable levels including actual size, page fit, and page width
  • Navigation between pages
  • Quick navigation to first and last pages
  • Text search functionality
  • Preview of page thumbnails
  • Table of contents view and navigation
  • Attachments list and download
  • Rotating feature
  • Text selection and hand tool modes
  • Different scrolling modes
  • Full screen mode
  • Support for opening local files via drag and drop
  • File download option
  • Viewing document properties
  • Server-Side Rendering (SSR) supported
  • Printing capability
  • Theming and dark mode
  • Accessibility features
  • Customizable toolbar
  • Localization for different languages

Installation:

To install the React PDF viewer component, you can follow these steps:

  1. Using npm:
npm install @react-pdf-viewer/core
  1. Using yarn:
yarn add @react-pdf-viewer/core

After installing the package, you can import and use the component in your React application.

Summary:

The React PDF viewer is a versatile component for viewing PDF documents in a web application. With a wide range of features including password support, zooming, navigation, search, and customization options, it offers a robust solution for integrating PDF viewing capabilities seamlessly. Developed by Nguyen Huu Phuoc, this component showcases a commitment to building quality products and sharing knowledge within the developer community.