1. Продукти
  2.   OCR
  3.   Node.js
  4.   Aspose.OCR библиотека за Node.js чрез C++

Aspose.OCR библиотека за Node.js чрез C++

 
 

Node.js OCR библиотека за разпознаване/извличане на текст от изображения

Node.js OCR API позволява на софтуерните разработчици да извличат текст от изображения, сканирани документи, снимки и екранни кадри, както и да автоматизират задачи, свързани с разпознаване на текст.

Aspose.OCR библиотека за Node.js чрез C++ е мощна библиотека, която предоставя възможности за оптично разпознаване на знаци (OCR) за софтуерните разработчици, работещи с Node.js приложения. Тази библиотека е част от Aspose пакета, известен с надеждните решения за обработка на документи; основната й функция е способността да разпознава и извлича текст от изображения, сканирани документи, снимки, екранни кадри и др. Библиотеката може също така да разпознава ръкописен текст в допълнение към печатния, разширявайки използваемостта ѝ към по-широк спектър документи. В допълнение към извличането на чист текст, тя може да запази форматирането на разпознатия текст, включително стилове, размери и цветове на шрифта.

Една от отличителните характеристики на Aspose.OCR за Node.js е поддръжката на множество формати на изображения, включително JPEG, PNG, BMP, TIFF и много други. Тази гъвкавост позволява на софтуерните разработчици да работят с широк набор от изображения, което улеснява обработката на различни типове документи и графики. Освен това, библиотеката предлага напреднали OCR алгоритми, които осигуряват точно и надеждно извличане на текст. Чрез използване на усъвършенствани техники за разпознаване, библиотеката ефективно интерпретира текст от изображения, дори в случаи, когато текстът е наклонен, замъглен или изкривен.

Aspose.OCR за Node.js поддържа множество езици, което я прави подходяща за глобални приложения. Тя може да разпознава текст на повече от 130 езика, включително английски, испански, френски, немски, италиански, португалски, китайски, японски и много други. Проектирана с оглед на производителност и мащабируемост, библиотеката може ефективно да обработва големи обеми изображения. Позволява на разработчиците да дефинират персонализирани шаблони за структурирани документи – полезно за извличане на конкретни полета от формуляри, фактури и други шаблонни документи. Като цяло, Aspose.OCR библиотеката е ценно средство за разработчици, желаещи да интегрират OCR функционалност в своите Node.js приложения.

Previous Next

Започване с Aspose.OCR библиотеката за Node.js чрез C++

Препоръчителният начин за инсталиране на Aspose.OCR библиотеката за Node.js чрез C++ е чрез npm. Моля, използвайте следната команда за безпроблемна инсталация.

Инсталиране на Aspose.OCR библиотеката за Node.js чрез C++ чрез npm

 npm install aspose-ocr-cloud 

Можете да изтеглите библиотеката директно от Aspose.OCR страница на продукта

Aspose.OCR библиотеката за Node.js чрез C++ предоставя пълна функционалност за извършване на оптично разпознаване на знаци (OCR) върху различни изображения. С няколко реда код софтуерните разработчици могат да разпознават и извличат текст от изображения в Node.js приложения. API‑то поддържа множество популярни формати на изображения, като JPEG, PNG, GIF, TIFF, PDF, BMP и др. В библиотеката има няколко важни функции, като разпознаване на завъртени, наклонени и шумни изображения. Освен това, разработчиците могат да запазват резултатите от разпознаването в най-популярните формати за документи и обмен на данни. Следният пример показва как JavaScript команди могат да се използват за зареждане и извличане на текст от изображение.

Как да разпознаете текст от изображение в Node.js приложения?

let source = Module.WasmAsposeOCRInput();
source.url = internalFileName;
let batch = new Module.WasmAsposeOCRInputs();
batch.push_back(source);

// Send image for OCR
var result = Module.AsposeOCRRecognize(batch);
// Output extracted text to the console
var text = Module.AsposeOCRSerializeResult(
              result, Module.ExportFormat.text);

console.log(text);

Разпознаване на ръкописен текст в Node.js приложения

Aspose.OCR библиотеката за Node.js чрез C++ улеснява софтуерните разработчици да разпознават ръкописен текст в собствените си Node.js приложения. Тя може да разпознава ръкописен текст в допълнение към печатния, разширявайки използваемостта ѝ към по-широк спектър документи. Разработчиците могат да активират режим за ръкописен текст. Също така е възможно да се разпознава изображение от URL без да се изтегля локално. Следният пример показва как разработчиците могат да заредят и разпознаят ръкописен текст в Node.js приложения.

Как да разпознаете ръкописен текст в Node.js приложения

const recognizeHandwritten = true;

ocrApi.recognizeFromContent('eng', recognizeHandwritten, imageBuffer, (error, data) => {
  if (error) throw error;

  console.log('Extracted Handwritten Text:', data.text);
});

Поддръжка на шаблонно разпознаване

Шаблонното разпознаване включва дефиниране на шаблон, който указва оформлението и областите от интерес в документ. Шаблонното разпознаване с Aspose.OCR за Node.js чрез C++ предоставя структуриран и точен начин за извличане на данни от документи с фиксирано оформление. Тази функция е полезна за извличане на конкретни полета от формуляри, фактури и други шаблонни документи. По-долу е много полезен пример, който показва как разработчиците могат да заредят шаблона и да го приложат към изображение за OCR в Node.js приложения.

Как да заредите шаблона и да го приложите към изображение за OCR в Node.js приложения?

const fs = require('fs');
const { OcrApi, AsposeApp, TemplateApi } = require('aspose-ocr-cloud');

const appSid = 'your-app-sid';
const appKey = 'your-app-key';

AsposeApp.appSID = appSid;
AsposeApp.appKey = appKey;

const ocrApi = new OcrApi();
const templateApi = new TemplateApi();

const imagePath = 'path/to/your/invoice.jpg';
const templatePath = 'path/to/your/template.json';

fs.readFile(imagePath, (err, imageBuffer) => {
  if (err) throw err;

  fs.readFile(templatePath, (err, templateBuffer) => {
    if (err) throw err;

    // Load the template
    templateApi.addTemplate(templateBuffer, (error, templateId) => {
      if (error) throw error;

      // Apply the template to the image
      ocrApi.recognizeFromTemplate(imageBuffer, templateId, (error, result) => {
        if (error) throw error;

        console.log('Extracted Data:', result.fields);
      });
    });
  });
});

Запазване на форматирането на текста в OCR операции

Запазването на форматирането на текста по време на OCR операции е от съществено значение за приложения, където структурата, стиловете на шрифта и оформлението са важни. В допълнение към извличането на чист текст, Aspose.OCR за Node.js чрез C++ може също така да запази форматирането на разпознатия текст, включително стилове, размери и цветове на шрифта. Това е особено полезно за обработка на документи, където форматирането на текста е критично. По-долу е пример, демонстриращ как разработчиците могат да запазят форматирането на текста, използвайки Aspose.OCR API.

Как да запазите форматирането на текста в OCR операции в Node.js приложения?

const fs = require('fs');
const { OcrApi, AsposeApp, OCRFormat, OCRRecognitionSettings } = require('aspose-ocr-cloud');

const appSid = 'your-app-sid';
const appKey = 'your-app-key';

AsposeApp.appSID = appSid;
AsposeApp.appKey = appKey;

const ocrApi = new OcrApi();

const imagePath = 'path/to/your/document.jpg';

fs.readFile(imagePath, (err, imageBuffer) => {
  if (err) throw err;

  const recognitionSettings = new OCRRecognitionSettings();
  recognitionSettings.setDetectAreas(true);
  recognitionSettings.setDetectText(true);
  recognitionSettings.setDetectItalic(true);
  recognitionSettings.setDetectBold(true);

  ocrApi.recognizeWithSettings(imageBuffer, OCRFormat.TEXT, recognitionSettings, (error, data) => {
    if (error) throw error;

    const formattedText = data.text;
    const formattingDetails = data.textAreas;

    console.log('Extracted Text with Formatting:', formattedText);
    console.log('Formatting Details:', formattingDetails);
  });
});

 Български