Microsoft’s Project Oxford helps developers build more intelligent apps. Go to https://www.projectoxford.ai/ for more information.
This library was created to use the OCR API from any Node.JS app.
How to using this library:
1. Node v4.0.0 or major
2. Project Oxford API key
Go to https://www.projectoxford.ai/doc/general/subscription-key-mgmt and follow the steps to get an API key.
npm install project-oxford-ocr-api
var api = require("project-oxford-ocr-api");
api.API_KEY = '' // SET THE KEY HERE
api.fromStream({ data : fs.createReadStream("C:\\temp\\sample.jpg")}, (error,response,result) =>
{
console.log(result);
console.log(result.getAllText());
console.log(result.getTextByFlowDirection());
});
api.fromBase64({ data : "base64StringImage"}, callback);
api.fromBuffer({ data : new Buffer(data)}, callback);
app.fromImageUrl({ url : "http://foo.com/imgUrl.png"}, callback);
Other parameters to use with the API.
{
"language" : 'en',
"detectOrientation" : 'true'
}
For more information (available languages and other details) check: https://dev.projectoxford.ai/docs/services/54ef139a49c3f70a50e79b7d/operations/5527970549c3f723cc5363e4