UNPKG

node-native-ocr

Version:

Native Node.js bindings for the Tesseract OCR project.

29 lines (20 loc) 754 B
const assert = require('assert') const path = require('path') const fs = require('fs-extra') const {recognize, __internal} = require('../src') const fixtures = file => path.join(__dirname, '..', 'test', 'fixtures', file) async function main() { assert.strictEqual(__internal.getBackendName(), 'native') const buffer = await fs.readFile(fixtures('test.jpg')) const txt = await recognize(buffer, {lang: 'eng'}) assert.strictEqual(typeof txt, 'string') assert.ok(txt.length > 0) const tsv = await recognize(buffer, {lang: 'eng', format: 'tsv'}) assert.strictEqual(typeof tsv, 'string') assert.ok(tsv.includes('\t')) console.log('Windows OCR smoke test passed') } main().catch(error => { console.error(error) process.exit(1) })