1. 제품
  2.   OCR
  3.   Node.js
  4.   Aspose.OCR 라이브러리 for Node.js via C++

Aspose.OCR 라이브러리 for Node.js via C++

 
 

Node.js OCR 라이브러리: 이미지 텍스트 인식/추출

Node.js OCR API는 소프트웨어 개발자가 이미지, 스캔 문서, 사진 및 스크린샷에서 텍스트를 추출하고 텍스트 인식과 관련된 작업을 자동화할 수 있게 합니다.

Aspose.OCR 라이브러리 for Node.js via C++는 Node.js 애플리케이션을 다루는 소프트웨어 개발자를 위해 광학 문자 인식(OCR) 기능을 제공하는 강력한 라이브러리입니다. 이 라이브러리는 견고하고 신뢰할 수 있는 문서 처리 솔루션으로 유명한 Aspose 제품군의 일부이며, 주요 기능은 이미지, 스캔 문서, 사진, 스크린샷 등에서 텍스트를 인식하고 추출하는 능력입니다. 이 라이브러리는 인쇄된 텍스트뿐만 아니라 손글씨도 인식할 수 있어 다양한 문서에 활용 범위를 넓힙니다. 일반 텍스트를 추출하는 것 외에도 인식된 텍스트의 글꼴 스타일, 크기, 색상 등 서식을 보존할 수 있습니다.

Aspose.OCR for Node.js Library의 눈에 띄는 특징 중 하나는 JPEG, PNG, BMP, TIFF 등 다양한 이미지 형식을 지원한다는 점입니다. 이러한 다재다능함은 개발자가 다양한 이미지를 다룰 수 있게 하여 여러 종류의 문서와 그래픽을 보다 쉽게 처리할 수 있게 합니다. 또한 정확하고 신뢰할 수 있는 텍스트 추출을 보장하는 고급 OCR 알고리즘을 제공합니다. 정교한 인식 기술을 활용함으로써 텍스트가 기울어지거나 흐리거나 왜곡된 경우에도 이미지에서 텍스트를 효과적으로 해석할 수 있습니다.

Aspose.OCR for Node.js는 다국어를 지원하여 전 세계 애플리케이션에 적합합니다. 영어, 스페인어, 프랑스어, 독일어, 이탈리아어, 포르투갈어, 중국어, 일본어 등 130개 이상의 언어를 인식할 수 있습니다. 성능과 확장성을 염두에 두고 설계된 이 라이브러리는 대량의 이미지를 효율적으로 처리할 수 있습니다. 또한 구조화된 문서를 위해 사용자 정의 템플릿을 정의할 수 있게 합니다. 이 기능은 양식, 청구서 및 기타 템플릿 문서에서 특정 필드를 추출하는 데 유용합니다. 전반적으로 Aspose.OCR 라이브러리는 Node.js 애플리케이션에 OCR 기능을 통합하려는 개발자에게 귀중한 도구입니다.

Previous Next

AAspose.OCR 라이브러리 for Node.js via C++ 시작하기

Aspose.OCR 라이브러리 for Node.js via C++를 설치하는 권장 방법은 npm을 사용하는 것입니다. 원활한 설치를 위해 다음 명령을 사용하십시오.

npm을 통해 Aspose.OCR 라이브러리 for Node.js via C++ 설치

 npm install aspose-ocr-cloud 

라이브러리는 Aspose.OCR 제품 페이지에서 직접 다운로드할 수 있습니다.

Aspose.OCR 라이브러리 for Node.js via 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 라이브러리 for Node.js via 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 for Node.js via C++와 함께 사용하는 템플릿 기반 인식은 고정 레이아웃 문서에서 데이터를 구조적이고 정확하게 추출할 수 있는 방법을 제공합니다. 이 기능은 양식, 청구서 및 기타 템플릿 문서에서 특정 필드를 추출하는 데 유용합니다. 아래 예제는 개발자가 템플릿을 로드하고 이를 이미지에 적용하여 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 for Node.js via C++는 글꼴 스타일, 크기 및 색상을 포함한 인식된 텍스트의 서식을 보존할 수 있습니다. 이는 텍스트 서식이 중요한 문서를 처리할 때 특히 유용합니다. 아래 예제는 개발자가 Aspose.OCR API를 사용하여 텍스트 서식을 보존하는 방법을 보여줍니다.

Node.js 앱에서 OCR 작업 중 텍스트 서식을 보존하려면?

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);
  });
});

 한국인