
Aspose.OCR library for Node.js via C++
Node.js OCR लाइब्रेरी इमेज का टेक्स्ट पहचान/निकालने के लिए
Node.js OCR API सॉफ्टवेयर डेवलपर्स को इमेज, स्कैन किए गए दस्तावेज़, फोटो और स्क्रीनशॉट से टेक्स्ट निकालने और टेक्स्ट पहचान से जुड़े कार्यों को स्वचालित करने में सक्षम बनाता है।
Aspose.OCR लाइब्रेरी Node.js के लिए C++ के माध्यम से एक शक्तिशाली लाइब्रेरी है जो Node.js एप्लिकेशन पर काम करने वाले सॉफ्टवेयर डेवलपर्स को ऑप्टिकल कैरेक्टर रिकग्निशन (OCR) क्षमताएँ प्रदान करती है। यह लाइब्रेरी Aspose सूट का हिस्सा है, जो अपनी मजबूत और विश्वसनीय दस्तावेज़ प्रोसेसिंग समाधान के लिए प्रसिद्ध है। इसका मुख्य फीचर इमेज, स्कैन किए गए दस्तावेज़, फोटो, स्क्रीनशॉट आदि से टेक्स्ट को पहचानना और निकालना है। यह लाइब्रेरी प्रिंटेड टेक्स्ट के साथ-साथ हस्तलिखित टेक्स्ट को भी पहचान सकती है, जिससे इसका उपयोग विभिन्न प्रकार के दस्तावेज़ों में बढ़ जाता है। साधारण टेक्स्ट निकालने के अलावा, यह पहचाने गए टेक्स्ट का फॉर्मेटिंग भी संरक्षित रखती है, जिसमें फ़ॉन्ट शैली, आकार और रंग शामिल हैं।
एक प्रमुख विशेषता यह है कि Aspose.OCR for Node.js लाइब्रेरी कई इमेज फ़ॉर्मेट्स को सपोर्ट करती है, जैसे JPEG, PNG, BMP, TIFF और कई अन्य। यह बहुमुखीपन सॉफ्टवेयर डेवलपर्स को विभिन्न प्रकार की इमेज के साथ काम करने की सुविधा देता है, जिससे विभिन्न दस्तावेज़ और ग्राफ़िक्स को प्रोसेस करना आसान हो जाता है। इसके अलावा, यह उन्नत OCR एल्गोरिदम प्रदान करती है जो सटीक और विश्वसनीय टेक्स्ट एक्सट्रैक्शन सुनिश्चित करते हैं। परिष्कृत पहचान तकनीकों का उपयोग करके, लाइब्रेरी इमेज से टेक्स्ट को प्रभावी रूप से व्याख्या कर सकती है, भले ही टेक्स्ट तिरछा, धुंधला या विकृत हो।
Aspose.OCR for Node.js कई भाषाओं को सपोर्ट करती है, जिससे यह वैश्विक अनुप्रयोगों के लिए उपयुक्त बनती है। यह 130 से अधिक भाषाओं में टेक्स्ट को पहचान सकती है, जिनमें अंग्रेज़ी, स्पेनिश, फ्रेंच, जर्मन, इटालियन, पुर्तगाली, चीनी, जापानी और कई अन्य शामिल हैं। प्रदर्शन और स्केलेबिलिटी को ध्यान में रखकर डिज़ाइन की गई यह लाइब्रेरी बड़ी मात्रा में इमेज को कुशलता से संभाल सकती है। यह डेवलपर्स को संरचित दस्तावेज़ों के लिए कस्टम टेम्पलेट परिभाषित करने की अनुमति देती है। यह फ़ीचर फॉर्म, इनवॉइस और अन्य टेम्पलेटेड दस्तावेज़ों से विशिष्ट फ़ील्ड निकालने में उपयोगी है। कुल मिलाकर, Aspose.OCR लाइब्रेरी उन डेवलपर्स के लिए एक मूल्यवान टूल है जो अपने Node.js एप्लिकेशन में OCR कार्यक्षमता को एकीकृत करना चाहते हैं।
Node.js के लिए C++ के माध्यम से Aspose.OCR लाइब्रेरी के साथ शुरुआत
Node.js के लिए C++ के माध्यम से Aspose.OCR लाइब्रेरी को स्थापित करने का अनुशंसित तरीका npm का उपयोग करना है। सुगम स्थापना के लिए कृपया नीचे दिया गया कमांड उपयोग करें।
npm के माध्यम से Node.js के लिए C++ के माध्यम से Aspose.OCR लाइब्रेरी स्थापित करें
npm install aspose-ocr-cloud आप लाइब्रेरी को सीधे Aspose.OCR उत्पाद पृष्ठ से डाउनलोड कर सकते हैं
Aspose.OCR लाइब्रेरी Node.js के लिए C++ विभिन्न इमेज पर ऑप्टिकल कैरेक्टर रिकग्निशन (OCR) संचालन के लिए पूर्ण कार्यक्षमता प्रदान करती है। कुछ ही कोड लाइनों से सॉफ्टवेयर डेवलपर्स Node.js एप्लिकेशन के भीतर इमेज से टेक्स्ट को पहचान और निकाल सकते हैं। API ने JPEG, PNG, GIF, TIFF, PDF, BMP आदि जैसे लोकप्रिय इमेज फ़ॉर्मेट्स का समर्थन शामिल किया है। लाइब्रेरी में घुमाए गए, तिरछे और शोरयुक्त इमेज की पहचान जैसी कई महत्वपूर्ण विशेषताएँ हैं। इसके अतिरिक्त, सॉफ्टवेयर डेवलपर्स पहचान परिणामों को सबसे लोकप्रिय दस्तावेज़ और डेटा एक्सचेंज फ़ॉर्मेट में सहेज सकते हैं। नीचे दिया गया उदाहरण दिखाता है कि जावास्क्रिप्ट कमांड का उपयोग करके इमेज को कैसे लोड और टेक्स्ट निकाला जाए।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 एप्लिकेशन में हस्तलिखित टेक्स्ट पहचान
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);
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 for Node.js via C++ के साथ टेम्पलेट-आधारित पहचान स्थिर लेआउट वाले दस्तावेज़ों से डेटा निकालने का संरचित और सटीक तरीका प्रदान करती है। यह फ़ीचर फॉर्म, इनवॉइस और अन्य टेम्पलेटेड दस्तावेज़ों से विशिष्ट फ़ील्ड निकालने में उपयोगी है। नीचे एक बहुत उपयोगी उदाहरण है जो दिखाता है कि सॉफ्टवेयर डेवलपर्स टेम्पलेट को कैसे लोड करें और Node.js एप्लिकेशन में OCR के लिए इमेज पर लागू करें।
Node.js एप्लिकेशन में OCR के लिए टेम्पलेट को कैसे लोड करें और इमेज पर लागू करें?
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 का उपयोग करके OCR ऑपरेशनों में टेक्स्ट फॉर्मेटिंग को कैसे संरक्षित रख सकते हैं।
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);
});
});
