This is a very simple Vue.js app using JSPrintManager to print raw printer commands and PDF files. For additional samples in plain Javascript code for other printer commands and document file formats please refer to https://www.neodynamic.com/products/printing/js-print-manager/articles
JSPrintManager is a Commercial product. Licensing model and prices are available here
Tech questions are handled by Neodynamic Dev Team