Skip to content

yjwong/node-sane

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

node-sane

Node.js Interface to SANE (Scanner Access Now Easy)

This is a set of bindings from libsane to node. libsane is a scanner access library used to access scanners on supported systems.

Installation

You will need libsane installed. Most Linux distributions have it available by default, or with a package like libsane-dev.

npm install node-sane

If you want to hack on the source code, you can get it from Github. Clone the repo like this:

$ git clone https://github.com/yjwong/node-sane.git

To compile the native code bindings, do this:

$ cd node-sane
$ node-pre-gyp configure build

Assuming it built without errors, you should be able to run the examples and then write your own scanner access programs.

Usage

There is currently no documentation for the moment. Feel free to contribute if you have some.

To use this library in your own program, sane.js and sane.node must be in NODE_PATH. npm takes care of this automatically.

var sane = require('node-sane');
sane.init();

License

MIT License. See the LICENSE file.