Node.js wrapper for ocr.space APIs, a service for executing OCR (Optical Character Recognition) to images and PDFs.
npm i ocr-space-api-wrapper
const ocrSpace = require('ocr-space-api-wrapper')
async function main () {
try {
// Using the OCR.space default free token + remote file
const res1 = await ocrSpace('http://dl.a9t9.com/ocrbenchmark/eng.png')
// Using your personal token + local file
const res2 = await ocrSpace('/path/to/file.pdf', { apiKey: '<API_KEY_HERE>' })
// Using your personal token + base64 image + custom language
const res3 = await ocrSpace('data:image/png;base64...', { apiKey: '<API_KEY_HERE>', language: 'ita' })
} catch (error) {
console.log(error)
}
}
The input param specifies the input file (see examples above). It can be one of the following:
- a remote
URL address
such ashttp://example.com/image.jpg
; - a local
file path
such as/path/to/file.pdf
; - a
base64 image
string such asdata:image/png;base64...
.
This param is an object with the following keys:
apiKey
: your API key for ocr.space APIs.ocrUrl
: a different URL for oce.space APIs, for example when you purchase the PRO plan.- All other params as documented in the official website.
Refer to the official website.
Please open a new issue.