There are several popular JavaScript PDF viewers available. Some of the most widely used ones are:

pspdfkit

Effortlessly integrate PDF viewing, annotation, editing tools, digital signatures, redaction, and PDF form filling into your web app via your preferred JavaScript framework. Run it in the browser via WebAssembly or on the server via Docker.

Prebuilt Features

Futurepress

The EPUB standard is a widely used and easily convertible format. Many books are currently in this format, and it is convertible to many other formats (such as PDF, Mobi, and iBooks).

PDF.js

PDF.js is a Portable Document Format (PDF) viewer that is built with HTML5.

ViewerJS

ViewerJS is a combination of a number of excellent open source tools that are built on HTML and JavaScript. ViewerJS was funded by NLnet foundation,

html2pdf.js

Client-side HTML-to-PDF rendering using pure JS.

html2pdf.js converts any webpage or element into a printable PDF entirely client-side using html2canvas and jsPDF.

Flowpaper

Create the most realistic flipbooks on the web

Providing the most realistic page-flipping experiences, FlowPaper’s flipbook maker is optimized to fit brochures, magazines, catalogs, and other high quality print publications.

 LAUNCH FLIPBOOK MAKER AND TRY FOR FREE

pdfjs.express

Add a PDF.js viewer to any application
with out-of-the-box annotations,
PDF form filling, and signing.

webpdf

Professional PDF solution for companies Portal and web services for PDF creation and processing

Voilab Pdf Table

PdfKit wrapper that helps to draw information in simple tables

PDFObject

An open-source standards-friendly JavaScript utility for embedding PDF files into HTML documents.

HTML5-to-pdf

HTML to PDF converter based on markdown-to-pdf

PDFKit

A JavaScript PDF generation library for Node and the browser.

Features

  • Vector graphics
    • HTML5 canvas-like API
    • Path operations
    • SVG path parser for easy path creation
    • Transformations
    • Linear and radial gradients
  • Text
    • Line wrapping
    • Text alignments
    • Bulleted lists
  • Font embedding
    • Supports TrueType (.ttf), OpenType (.otf), WOFF, WOFF2, TrueType Collections (.ttc), and Datafork TrueType (.dfont) fonts
    • Font subsetting
    • See fontkit for more details on advanced glyph layout support.
  • Image embedding
    • Supports JPEG and PNG files (including indexed PNGs, and PNGs with transparency)
  • Annotations
    • Links
    • Notes
    • Highlights
    • Underlines
    • etc.
  • AcroForms
  • Outlines
  • PDF security
    • Encryption
    • Access privileges (printing, copying, modifying, annotating, form filling, content accessibility, document assembly)
  • Accessibility support (marked content, logical structure, Tagged PDF, PDF/UA)

pdf-viewer-reactjs

Simple react PDF Viewer component with controls. Every element can be styled to your preferences using default classes our your own.

ng2-pdf-viewer

react-pdf

Display PDFs in your React app as easily as if they were images.

Pdftron PDF.JS Alternative PDF Viewer Library

Bring accurate PDF viewing, annotating, editing, creation, and generation to any web, mobile, desktop, or server framework or application.

Syncfusion

JavaScript PDF Viewer – Easy View and Review PDF Files

  • Accurate and reliable PDF rendering.
  • Easy navigation and interaction.
  • Review PDF files with annotating tools such as text markup, shape, measure, free-text, stamp, and sticky notes.