Node.js/iojs/node-webkit native pdfium port
npm install @taggun/pdfium#### Render PDF files in node. Much better support for fonts and less rendering issues than libraries like PDF.js in node.
node-pdfium is a fork, updated to support Node 12 LTS. It is used by TAGGUN to scan receipts and invoices.
PDF format direct into EMF format, to be able to print on windows printer by using native printer module.getSupportedOutputFormats() - returns an array of all supported output formats: ['BPM', 'EMF', 'PNG', 'PPM']. Note that EMF and BMP formats are supported only on windows.render(options, [callback(err, pages)]) - render/convert a PDF data into one of output format from getSupportedOutputFormats().option (object, mandatory) may contains the following fields:data (Buffer, mandatory) - PDF data bufferoutputFormat (String, mandatory) - output format name. one from getSupportedOutputFormats()scaleFactor (Number, optional, default: 1.0) - scale factor of the output format.callback(err, pages) (function, optional) - callback function. pages is array of buffers. If callback is missing, then the pages will be returned from render(options). In case of error, an exception will be thrown.BSD - feel free to use and support.