PDF is very popular common file extension to read or view documents on web. If you deal with PDF in your applications, then here are 10 Javascript Libraries and Tools To Work With PDF you might find this list useful.
SwipeBook PDF Viewer
It is PDF viewer that enables you to view PDF files seamlessly inside your website. It was buildt on top of Real3D Flipbook, so it has all features available in Real3D Flipbook but with horizontal swipe navigation instead of page flip.
jspdf
The leading HTML5 client solution for generating PDFs. Perfect for event tickets, reports, certificates, you name it!
pdfmake
Print PDFs directly in the browser or delegate it to your NodeJS backend. Use the same document definition in both cases.
URL to PDF Microservice
This microservice is useful when you need to automatically produce PDF files for whatever reason. The files could be receipts, weekly reports, invoices, or any content.
ReLaXed
It allows complex layouts to be defined with CSS and JavaScript, while writing the content in a friendly, minimal syntax close to Markdown or LaTeX.
nodeice
Another PDF invoice generator.
Electron
A command line tool to generate PDF from URL, HTML or Markdown files with electron.
PDFObject
An open-source standards-friendly JavaScript utility for embedding PDF files into HTML documents.
Gmail To PDF
A Google Apps Script library for converting Gmail messages to PDFs for easy archival.
pdf2json
pdf2json is a node.js module that parses and converts PDF from binary to json format, it`s built with pdf.js and extends it with interactive form elements and text content parsing outside browser.
Great article, I never thought about these that such libraries are available, SwipeBook PDF Viewer looks very interesting.
I would like to mention Syncfusion’s PDF Viewer control too, it has great built-in features like thumbnail, bookmark, hyperlink, and table of contents support provides easy navigation within and outside the PDF files. Checkout the below links to know more.
Feature Highlights: https://www.syncfusion.com/javascript-ui-controls/js-pdf-viewer
Demo: https://ej2.syncfusion.com/demos/#/material/pdfviewer/default.html
UG: https://ej2.syncfusion.com/documentation/pdfviewer/getting-started/
html2pdf + jsPDF still not stable, sometime its not print correctly