Native port of PDFium to node.js, iojs and Nw.js.
The main motivation of this project is to render/convert a 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 thatEMFandBMPformats are supported only on windows.render(options, [callback(err, pages)])- render/convert a PDF data into one of output format fromgetSupportedOutputFormats(). Parameters:option(object, mandatory) may contains the following fields:data(Buffer, mandatory) - PDF data bufferoutputFormat(String, mandatory) - output format name. one fromgetSupportedOutputFormats()scaleFactor(Number, optional, default: 1.0) - scale factor of the output format.
callback(err, pages)(function, optional) - callback function.pagesis array of buffers. If callback is missing, then thepageswill be returned fromrender(options). In case of error, an exception will be thrown.
BSD - feel free to use and support.