Highlight
Beautiful PDF Viewer Component
Rendering PDF need not be via a new browser tab which disrupts user flow nor iframe that may be unsafe. Users can navigate in PDF without leaving your websites, improving UX significantly.
Theme
Personalize PDF viewer interface to match your website style whether with built-in dark/light mode or CSS variables.

Responsive
Develop with web responsiveness in mind. React PDF is compatible with popular screen sizes for a smooth viewing experience.

High-Performance PDF Viewer
View and process large PDF documents without compromising performance. Our solution ensures smooth loading and scrolling experience.

Review
Allow your users to interact with your PDF document with search and annotating features such as Highlight, Underline, Strikethrough and more.

React Context API
Access various methods such as search, print and page navigation externally, along with PDF Viewer events to seamlessly integrate React PDF into your applications.
Customizable Panel
Create a custom panel by adding your own components to the toolbar, sidebar, or pages to match your requirements.


Why
Build for React.js Developers
As developers and having faced issues with PDF, we want to ensure the solution is flexible for other React.js developers. More importantly, the technical document must be easy to follow along!
Flexible
Available in TypeScript and JavaScript for scalability and compatibility with any React project.

Production Ready Component
Fully tested and ready to go with React & Next.js. Use our starter toolkits to get started quickly.

Compatible with Browsers
Function well across modern web browsers such as Chrome, Firefox, Microsoft Edge, Safari, and Opera.

Developer Friendly Doc
Design for easy navigation with clear structures, examples and interactive demos.
Attractive and Customizable
Design with flexibility so you can customize or extend it easily to fit your needs.

Continuous Support
Add features to React PDF when possible and make sure the component is up-to-date.

How it Works
Get Up and Running in Minutes
Integrating or trying out new library or product can be frustrating.So we want the experience of using React PDF to be as easy as possible.



Ready to try
React PDF?
Friendly technical docs for React developers and teams