Aspose.OCR for JavaScript via a C++
광학 문자 인식을 위한 최고의 JavaScript OCR API
고급 JavaScript OCR API를 사용하면 소프트웨어 전문가가 OCR 기능을 웹 기반 프로젝트에 통합하고 PDF 및 기타 온라인 문서에서 텍스트와 이미지를 추출할 수 있습니다.
오늘날 빠르게 변화하는 디지털 세계에서 기업과 개인 모두 운영을 간소화하기 위한 혁신적인 솔루션을 끊임없이 찾고 있습니다. OCR(광학 문자 인식) 기술은 이미지와 스캔한 문서에서 텍스트를 자동으로 추출할 수 있어 이 탐구에서 매우 귀중한 도구가 되었습니다. C++를 통한 JavaScript용 Aspose.OCR은 강력한 OCR 솔루션이지만 주로 .NET 애플리케이션용으로 설계되었습니다. , C++ API를 통해 JavaScript와 통합하는 것이 가능합니다. 여러 언어로 된 텍스트를 인식할 수 있어 글로벌 애플리케이션에 적합하며 JPEG, PNG, BMP, TIFF 등을 포함한 다양한 이미지 형식을 지원합니다.
Aspose.OCR은 이미지와 문서에서 텍스트 추출을 단순화하는 강력한 광학 문자 인식 라이브러리입니다. 주로 .NET 애플리케이션용으로 설계되었지만 소프트웨어 개발자는 JavaScript 래퍼를 사용하여 JavaScript로 OCR 애플리케이션을 구축할 수 있습니다. 이 애플리케이션은 이미지 파일을 허용하고, 텍스트 추출을 위해 C++ API를 호출하고, 필요에 따라 인식된 텍스트를 표시하거나 조작할 수 있습니다. 라이브러리는 스캐너나 카메라에서 얻을 수 있는 모든 이미지를 처리하고, 철자가 틀린 단어를 찾아 자동으로 수정하고, 웹 링크로 제공된 이미지를 인식하고, 여러 페이지로 구성된 PDF 및 TIFF 파일 인식, 서식 유지 등과 같은 여러 고급 기능을 지원합니다.
C++를 통한 JavaScript용 Aspose.OCR은 고급 알고리즘과 기계 학습 기능 덕분에 텍스트 인식의 높은 정확도를 제공합니다. C++ API를 통해 Aspose.OCR을 JavaScript와 통합하면 웹 애플리케이션에서 OCR 기술을 활용할 수 있는 새로운 가능성이 열립니다. 소프트웨어 개발자는 API의 강력한 기능을 활용하여 이미지와 스캔한 문서에서 텍스트 추출을 자동화하여 궁극적으로 다양한 산업 분야에서 효율성과 생산성을 향상시킬 수 있습니다. 간단한 API와 문서를 통해 다양한 수준의 경험을 가진 개발자가 액세스할 수 있습니다.
Java용 Aspose.OCR 시작하기
C++를 통해 JavaScript용 Aspose.OCR을 설치하는 권장 방법은 npm을 사용하는 것입니다. 원활한 설치를 위해 다음 명령어를 사용하시기 바랍니다.
npm을 통해 C++를 통해 JavaScript용 Aspose.OCR 설치
NuGet\Install-Package Aspose.Ocr.Cpp -Version 23.8.0
Aspose.OCR 제품 페이지에서 라이브러리를 직접 다운로드할 수 있습니다.
JavaScript API를 통해 이미지에서 텍스트 추출
C++를 통한 JavaScript용 Aspose.OCR에는 JavaScript 애플리케이션 내의 다양한 유형의 이미지에서 텍스트를 로드하고 추출하는 기능이 완벽하게 지원됩니다. API에는 JPEG, PNG, GIF, TIFF, PDF, BMP 등과 같은 널리 사용되는 이미지 파일 형식 지원이 포함되어 있습니다. 소프트웨어 개발자가 회전되고, 기울어지고, 노이즈가 있는 이미지를 인식할 수 있도록 하는 여러 가지 처리 필터가 있습니다. 또한 인식 결과는 가장 널리 사용되는 문서 및 데이터 교환 형식으로 반환됩니다. 다음 예에서는 JavaScript 명령을 사용하여 이미지에서 텍스트를 로드하고 추출하는 방법을 보여줍니다.
JavaScript API를 통해 이미지에서 텍스트 추출을 수행하는 방법
const express = require('express');
const multer = require('multer'); // For handling file uploads
const child_process = require('child_process');
const app = express();
const port = 3000;
// Configure multer for handling file uploads
const storage = multer.memoryStorage();
const upload = multer({ storage: storage });
app.post('/process-image', upload.single('image'), (req, res) => {
// Save the uploaded image to a file (you might need additional processing here)
const imageBuffer = req.file.buffer;
const fs = require('fs');
fs.writeFileSync('input.jpg', imageBuffer);
// Execute the C++ backend
const child = child_process.spawn('./your_cpp_program', []);
// Capture the output from the C++ backend
let extractedText = '';
child.stdout.on('data', (data) => {
extractedText += data.toString();
});
// When the C++ process exits
child.on('close', (code) => {
if (code === 0) {
res.send({ text: extractedText });
} else {
res.status(500).send({ error: 'OCR processing failed' });
}
});
});
app.listen(port, () => {
console.log(`Server listening at http://localhost:${port}`);
});
JS API를 통해 이미지의 선택 영역 인식
C++를 통한 JavaScript용 Aspose.OCR에는 소프트웨어 개발자가 JavaScript API를 사용하여 이미지 내부의 특정 영역을 로드하고 인식할 수 있는 완전한 기능이 포함되어 있습니다. 라이브러리는 전체 이미지를 인식하거나 선택한 영역만 인식할 수 있습니다. 단어, 줄 또는 단락을 식별합니다. 뛰어난 인식 속도와 정확도로 필기 텍스트를 포함하여 널리 사용되는 모든 서체와 글꼴 스타일을 감지하고 인식할 수 있도록 지원합니다.
JavaScript API를 사용하여 선택한 이미지 영역을 인식하는 방법
document.getElementById('process-button').addEventListener('click', () => {
const selectedArea = {
x: 100, // Define the selected area's coordinates (x, y, width, height)
y: 100,
width: 200,
height: 100,
};
const imageBlob = captureSelectedAreaAsBlob(selectedArea); // Implement this function to capture the selected area as an image blob
const formData = new FormData();
formData.append('image', imageBlob);
fetch('/api/ocr/recognize-selected-area', {
method: 'POST',
body: formData,
headers: {
'Accept': 'application/json',
},
})
.then(response => response.json())
.then(data => {
// Handle the recognized text response
console.log(data.text);
})
.catch(error => {
console.error(error);
});
});
JS 앱의 자동 철자 검사 지원
C++를 통한 JavaScript용 Aspose.OCR에는 JavaScript 애플리케이션 내부의 철자 검사 및 수정 메커니즘에 대한 매우 강력한 지원이 포함되어 있습니다. 때때로 비표준 글꼴로 인해 특정 문자나 단어가 잘못 인식될 수 있습니다. 인식 프로세스를 더욱 향상시키기 위해 라이브러리는 소프트웨어 개발자가 철자 오류를 검색하고 자동으로 수정할 수 있는 강력한 철자 검사기를 제공했습니다. 라이브러리는 자동 철자 교정, 철자가 틀린 단어 목록 가져오기, 사용자 정의 사전 작업 등과 같은 다양한 고급 기능을 지원합니다.