opencv-document-scanner
A document scanner implemented with opencv.js. It can detect the boundaries of documents and apply perspective transformation to get a deskewed image.
pdf-lib
Create and modify PDF files with JavaScript
xmldoc
A lightweight XML Document class for JavaScript.