Skip to content

Overview

React PDF is a native, client-side PDF Viewer component for React, designed to provide a seamless viewing and interaction experience with PDF files within your React or Next.js applications.

With PDF.js as the foundation, React PDF supports modern PDF documents with multiple layers:

  1. Text layer
  2. Canvas layer
  3. Annotation layers
    • Caret / Ink
    • Circle / Square
    • File attachment
    • Highlight / Underline / StrikeOut / Squiggly
    • Line
    • Link
    • Polygon / Polyline
    • Popup
    • Stamp
    • Text / Free text
    • Widget
  4. Form Layers
    • AcroForm
    • XFA

What can I use React PDF for?

Think of React PDF as a flexible framework that lets you quickly build a PDF Viewer that fits your project. You can shape the viewer’s look and features to match your needs. Its strong customization tools help developers solve real-world problems without extra effort. You get control over the user interface and its APIs and can adjust the viewer for different workflows, make it a perfect fit for applications across different types of software:

  1. Full-featured PDF Reader
  2. AI-centric applications
  3. Document management system
  4. Workflow management system
  5. Enterprise resource planning (ERP)
  6. Reporting platform

Features

React PDF (RP) is a PDF Viewer component based on React. To render PDF document on the client-side within React or Next project.

Customizable

Theme customization feature of React PDF Theme customization feature of React PDF
Theme
Toolbar customization feature of React PDF Toolbar customization feature of React PDF
Toolbar Customization

General

Default layout feature of React PDF Default layout feature of React PDF
Default Layout
Document properties feature of React PDF Document properties feature of React PDF
Document Properties
Download feature of React PDF Download feature of React PDF
Download
Open local file feature of React PDF Open local file feature of React PDF
Open Local File
Print feature of React PDF Print feature of React PDF
Print

###Interactive

Full screen mode feature of React PDF Full screen mode feature of React PDF
Full Screen
Search feature of React PDF Search feature of React PDF
Search
Text selection mode feature of React PDF Text selection mode feature of React PDF
Selection Mode
Page navigation feature of React PDF Page navigation feature of React PDF
Page Navigation
Rotate feature of React PDF Rotate feature of React PDF
Rotate
Thumbnail feature of React PDF Thumbnail feature of React PDF
Thumbnail
Table of Content feature of React PDF Table of Content feature of React PDF
Table of Content
Zoom feature of React PDF Zoom feature of React PDF
Zoom

Responsive

Web responsive feature of React PDF Web responsive feature of React PDF
Web Responsive