
Aspose.OCR library for Node.js via C++
Node.js OCR Library to Recognize/Extract Image's Text
To Node.js OCR API enables Software Developers to Extract ofText from Images, Scanned Documents, Photos & Screenshots as well as Automate Tasks That Involve Text Recognition.
Aspose.OCR library for Node.js via C++ güçlü bir kütüphanedir ve Node.js uygulamalarıyla çalışan yazılım geliştiricilere optik karakter tanıma (OCR) yetenekleri sunar. Bu kütüphane, Aspose paketinin bir parçasıdır ve sağlam ve güvenilir belge işleme çözümleriyle tanınır; temel özelliği, görüntüler, taranmış belgeler, fotoğraflar, ekran görüntüleri vb. üzerindeki metni tanıma ve çıkarma yeteneğidir. Kütüphane, basılı metnin yanı sıra el yazısı metni de tanıyabilir, bu da kullanım alanını daha geniş bir belge yelpazesine genişletir. Düz metni çıkarmanın yanı sıra, tanınan metnin yazı tipi stilleri, boyutları ve renkleri gibi biçimlendirmesini de koruyabilir.
Aspose.OCR for Node.js kütüphanesinin öne çıkan özelliklerinden biri, JPEG, PNG, BMP, TIFF ve daha birçok formatı desteklemesidir. Bu çok yönlülük, yazılım geliştiricilerin çeşitli görüntülerle çalışmasını kolaylaştırır ve farklı belge ve grafik türlerini işleme sürecini basitleştirir. Ayrıca, doğru ve güvenilir metin çıkarımı sağlayan gelişmiş OCR algoritmalarına sahiptir. Karmaşık tanıma teknikleri sayesinde, metin eğik, bulanık veya bozulmuş olsa bile görüntülerden metni etkili bir şekilde yorumlayabilir.
Aspose.OCR for Node.js, 130’dan fazla dili destekleyerek küresel uygulamalara uygundur. İngilizce, İspanyolca, Fransızca, Almanca, İtalyanca, Portekizce, Çince, Japonca ve daha birçok dili tanıyabilir. Performans ve ölçeklenebilirlik göz önünde bulundurularak tasarlanmış bu kütüphane, büyük miktarda görüntüyü verimli bir şekilde işleyebilir. Geliştiricilerin yapılandırılmış belgeler için özel şablonlar tanımlamasına olanak tanır; bu özellik formlar, faturalar ve diğer şablonlu belgelerden belirli alanları çıkarmak için kullanışlıdır. Genel olarak, Aspose.OCR Kütüphanesi, Node.js uygulamalarına OCR işlevselliği eklemek isteyen geliştiriciler için değerli bir araçtır.
Aspose.OCR library for Node.js via C++ ile Başlarken
Aspose.OCR library for Node.js via C++'yi kurmanın önerilen yolu npm kullanmaktır. Sorunsuz bir kurulum için aşağıdaki komutu kullanın.
npm aracılığıyla Aspose.OCR kütüphanesini Node.js için C++ olarak kurun
npm install aspose-ocr-cloud Kütüphaneyi doğrudan Aspose.OCR ürün sayfasından indirebilirsiniz
Aspose.OCR library for Node.js via C++, görüntüler üzerinde optik karakter tanıma (OCR) işlemleri için tam işlevsellik sağlar. Birkaç satır kodla yazılım geliştiriciler, Node.js uygulamaları içinde görüntülerden metin tanıyıp çıkarabilir. API, JPEG, PNG, GIF, TIFF, PDF, BMP ve daha birçok popüler görüntü dosya formatını destekler. Döndürülmüş, eğik ve gürültülü görüntülerin tanınması gibi önemli özellikler sunar. Ayrıca, tanıma sonuçları en popüler belge ve veri değişim formatlarında kaydedilebilir. Aşağıdaki örnek, JavaScript komutlarıyla bir görüntüden nasıl metin yüklenip çıkarılacağını gösterir.Node.js Uygulamalarında Görüntüden Metin Nasıl Tanınır?
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 Uygulamalarında El Yazısı Metin Tanıma
Node.js Uygulamalarında Görüntüden Metin Nasıl Tanınır?
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 library for Node.js via C++, yazılım geliştiricilerin kendi Node.js uygulamalarında el yazısı metni tanımasını kolaylaştırır. Basılı metnin yanı sıra el yazısı metni de tanıyabilir, bu da kullanım alanını daha geniş bir belge yelpazesine genişletir. Yazılım geliştiriciler, el yazısı metin modunu etkinleştirerek el yazısı metni tanıyabilir. Görüntüyü yerel olarak indirmeden URL üzerinden de tanımak mümkündür. Aşağıdaki örnek, geliştiricilerin Node.js uygulamalarında el yazısı metni nasıl yükleyip tanıyabileceklerini gösterir.
Node.js Uygulamalarında El Yazısı Metni Nasıl Tanınır?
const recognizeHandwritten = true;
ocrApi.recognizeFromContent('eng', recognizeHandwritten, imageBuffer, (error, data) => {
if (error) throw error;
console.log('Extracted Handwritten Text:', data.text);
});
Şablon Tabanlı Tanıma Desteği
Şablon tabanlı tanıma, bir belgenin düzenini ve ilgi alanlarını belirten bir şablon tanımlamayı içerir. Aspose.OCR for Node.js via C++ ile şablon tabanlı tanıma, sabit düzenli belgelerden veri çıkarmanın yapılandırılmış ve doğru bir yolunu sunar. Bu özellik, formlar, faturalar ve diğer şablonlu belgelerden belirli alanları çıkarmak için kullanışlıdır. Aşağıdaki örnek, geliştiricilerin şablonu nasıl yükleyip Node.js uygulamalarında OCR için görüntüye uygulayabileceklerini gösterir.
Şablonu Yükleyip Görüntüye OCR İçin Nasıl Uygularsınız?
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 İşlemlerinde Metin Biçimlendirmesini Korumak
OCR işlemleri sırasında metin biçimlendirmesini korumak, metnin yapısı, yazı tipi stilleri ve düzeni önemli olduğunda kritik bir özelliktir. Düz metin çıkarmanın yanı sıra, Aspose.OCR for Node.js via C++ tanınan metnin yazı tipi stilleri, boyutları ve renkleri gibi biçimlendirmesini de koruyabilir. Bu, metin biçimlendirmesinin kritik olduğu belgeleri işlemek için özellikle faydalıdır. Aşağıda, geliştiricilerin Aspose.OCR API kullanarak metin biçimlendirmesini nasıl koruyabileceklerine dair bir örnek gösterilmektedir.
Node.js Uygulamalarında OCR İşlemlerinde Metin Biçimlendirmesini Nasıl Korumalısınız?
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);
});
});
