Skip to content

FreshVine/node-pdfium

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 93.4%
  • Python 5.8%
  • JavaScript 0.8%