This is a set of bindings from libsane
to node. libsane
is a scanner access
library used to access scanners on supported systems.
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.
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();
MIT License. See the LICENSE
file.