
Biblioteka Aspose.OCR dla Node.js w C++
Biblioteka OCR dla Node.js do rozpoznawania/wyodrębniania tekstu z obrazów
API OCR dla Node.js umożliwia programistom wyodrębnianie tekstu z obrazów, zeskanowanych dokumentów, zdjęć i zrzutów ekranu oraz automatyzację zadań związanych z rozpoznawaniem tekstu.
Biblioteka Aspose.OCR dla Node.js w C++ jest potężną biblioteką, która zapewnia możliwości rozpoznawania znaków optycznych (OCR) dla programistów pracujących z aplikacjami Node.js. Biblioteka jest częścią zestawu Aspose, znanego z solidnych i niezawodnych rozwiązań przetwarzania dokumentów; jej główną cechą jest zdolność rozpoznawania i wyodrębniania tekstu z obrazów, zeskanowanych dokumentów, zdjęć, zrzutów ekranu i podobnych. Biblioteka potrafi także rozpoznawać odręczny tekst oprócz tekstu drukowanego, co zwiększa jej użyteczność w szerszym zakresie dokumentów. Oprócz wyodrębniania zwykłego tekstu, może również zachować formatowanie rozpoznanego tekstu, w tym style czcionek, rozmiary i kolory.
Jedną z wyróżniających się funkcji biblioteki Aspose.OCR dla Node.js jest obsługa wielu formatów obrazów, w tym JPEG, PNG, BMP, TIFF i wielu innych. Ta wszechstronność pozwala programistom pracować z szeroką gamą obrazów, ułatwiając przetwarzanie różnych typów dokumentów i grafiki. Ponadto oferuje zaawansowane algorytmy OCR, które zapewniają dokładne i niezawodne wyodrębnianie tekstu. Dzięki wykorzystaniu wyrafinowanych technik rozpoznawania biblioteka może skutecznie interpretować tekst z obrazów, nawet w przypadkach, gdy tekst jest pochyły, rozmyty lub zniekształcony.
Aspose.OCR dla Node.js obsługuje wiele języków, co czyni ją odpowiednią dla aplikacji globalnych. Potrafi rozpoznawać tekst w ponad 130 językach, w tym angielskim, hiszpańskim, francuskim, niemieckim, włoskim, portugalskim, chińskim, japońskim i wielu innych. Zaprojektowana z myślą o wydajności i skalowalności, biblioteka radzi sobie efektywnie z dużymi wolumenami obrazów. Umożliwia programistom definiowanie własnych szablonów dla dokumentów strukturalnych. Funkcja ta jest przydatna przy wyodrębnianiu konkretnych pól z formularzy, faktur i innych dokumentów szablonowych. Ogólnie rzecz biorąc, biblioteka Aspose.OCR jest cennym narzędziem dla deweloperów, którzy chcą wprowadzić funkcjonalność OCR do swoich aplikacji Node.js.
Rozpoczęcie pracy z biblioteką Aspose.OCR dla Node.js w C++
Zalecany sposób instalacji biblioteki Aspose.OCR dla Node.js w C++ to użycie npm. Proszę użyć poniższego polecenia, aby przeprowadzić płynną instalację.
Instalacja biblioteki Aspose.OCR dla Node.js w C++ za pomocą npm
npm install aspose-ocr-cloud Możesz pobrać bibliotekę bezpośrednio ze Aspose.OCR strony produktu
Biblioteka Aspose.OCR dla Node.js w C++ zapewnia pełną funkcjonalność do wykonywania operacji rozpoznawania znaków optycznych (OCR) na różnych obrazach. Dzięki kilku linijkom kodu programiści mogą rozpoznawać i wyodrębniać tekst z obrazów w aplikacjach Node.js. API obsługuje różne popularne formaty plików graficznych, takie jak JPEG, PNG, GIF, TIFF, PDF, BMP i wiele innych. Biblioteka oferuje ważne funkcje, takie jak rozpoznawanie obróconych, pochyłych i zaszumionych obrazów. Ponadto programiści mogą zapisywać wyniki rozpoznawania w najpopularniejszych formatach dokumentów i wymiany danych. Poniższy przykład pokazuje, jak polecenia JavaScript mogą być użyte do wczytania i wyodrębnienia tekstu z obrazu.Jak rozpoznać tekst z obrazu w aplikacjach 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);
Rozpoznawanie odręcznego tekstu w aplikacjach Node.js
Jak rozpoznać tekst z obrazu w aplikacjach 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);
Biblioteka Aspose.OCR dla Node.js w C++ ułatwia programistom rozpoznawanie odręcznego tekstu w ich własnych aplikacjach Node.js. Może rozpoznawać odręczny tekst oprócz tekstu drukowanego, co zwiększa jej użyteczność w szerszym zakresie dokumentów. Programiści mogą włączyć tryb odręcznego tekstu, aby rozpoznać odręczny tekst. Możliwe jest także rozpoznanie obrazu z adresu URL bez pobierania go lokalnie. Poniższy przykład pokazuje, jak programiści mogą wczytać i rozpoznać odręczny tekst w aplikacjach node.js.
Jak rozpoznać odręczny tekst w aplikacjach Node.js
const recognizeHandwritten = true;
ocrApi.recognizeFromContent('eng', recognizeHandwritten, imageBuffer, (error, data) => {
if (error) throw error;
console.log('Extracted Handwritten Text:', data.text);
});
Wsparcie rozpoznawania opartego na szablonach
Rozpoznawanie oparte na szablonach polega na definiowaniu szablonu określającego układ i obszary zainteresowania w dokumencie. Rozpoznawanie oparte na szablonach z Aspose.OCR dla Node.js w C++ zapewnia strukturalny i dokładny sposób wyodrębniania danych z dokumentów o stałym układzie. Funkcja ta jest przydatna przy wyodrębnianiu konkretnych pól z formularzy, faktur i innych dokumentów szablonowych. Poniżej znajduje się bardzo przydatny przykład, który pokazuje, jak programiści mogą wczytać szablon i zastosować go do obrazu w celu OCR w aplikacjach Node.js.
Jak wczytać szablon i zastosować go do obrazu w celu OCR w aplikacjach 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);
});
});
});
});
Zachowanie formatowania tekstu w operacjach OCR
Zachowanie formatowania tekstu podczas operacji OCR jest kluczowe dla aplikacji, w których struktura, style czcionek i układ tekstu mają znaczenie. Oprócz wyodrębniania zwykłego tekstu, Aspose.OCR dla Node.js w C++ może również zachować formatowanie rozpoznanego tekstu, w tym style czcionek, rozmiary i kolory. Jest to szczególnie przydatne przy przetwarzaniu dokumentów, w których formatowanie tekstu jest istotne. Poniżej znajduje się przykład demonstrujący, jak programiści mogą zachować formatowanie tekstu przy użyciu API Aspose.OCR.
Jak zachować formatowanie tekstu w operacjach OCR w aplikacjach 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);
});
});
