Skip to content
master
Switch branches/tags
Code
This branch is up to date with master.
Contribute

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
lib
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

@taggun/node-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.

node-pdfium-native

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.

Methods:

  • 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(). Parameters:
    • option (object, mandatory) may contains the following fields:
      • data (Buffer, mandatory) - PDF data buffer
      • outputFormat (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.

License:

BSD - feel free to use and support.

About

Native PDFium ported for node, iojs and nwjs

Resources

License

Releases

No releases published

Packages

No packages published