Transformer l’image en texte dans Node.js
Image en texte dans Node.js
Plus de vitrines >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);
Pourquoi opter pour Aspose.OCR pour Node.js via C++ ?
Aspose.OCR pour Node.js via C++ vous permet d’extraire du texte à partir de pages numérisées, de photos, de captures d’écran et d’autres images sur n’importe quelle plate-forme sur laquelle Node.js est installé. Renforcez vos produits sur site, services Web, applications sans serveur, AWS Lambda, Azure Functions et autres codes grâce à la fonctionnalité de reconnaissance optique de caractères.
Notre API de reconnaissance optique de caractères (OCR), puissante et riche en fonctionnalités, prend en charge plus de 130 langues basées sur les écritures latines, cyrilliques et asiatiques, notamment le chinois et l’hindi, et peut reconnaître les fichiers dans les formats les plus populaires.
OCR efficace et précis
Obtenez des résultats OCR rapides et précis avec Node.js avancé via la technologie C++.
Prise en charge multilingue
Reconnaissez le texte dans plus de 130 langues, notamment les scripts latin, cyrillique, arabe, persan, indien et chinois, garantissant ainsi la polyvalence de vos applications Node.js via l'intégration C++.
Prise en charge polyvalente des images
Traitez sans effort les images des scanners, des appareils photo et des smartphones avec Node.js via C++.
Précision dans la reconnaissance des caractères chinois
Reconnaissez plus de 6 000 caractères chinois avec précision dans vos projets Node.js via C++.
Détection de mise en page
Identifiez et catégorisez les blocs de contenu dans les images pour garantir le bon ordre du texte extrait, quelle que soit la mise en page.
Exemple de code en direct
Initiez la reconnaissance de texte à partir d’images comportant plusieurs lignes de code. Découvrez la simplicité !
* En téléchargeant vos fichiers ou en utilisant le service, vous acceptez notre Conditions d'utilisation et politique de confidentialité.
Convertir l'image en texte
Plus d'exemples >fs.readFile("source.png", (err, imageData) => {
// Save photo to the virtual storage
const imageBytes = new Uint8Array(imageData);
let internalFileName = "temp";
let stream = Module.FS.open(internalFileName, "w+");
Module.FS.write(stream, imageBytes, 0, imageBytes.length, 0);
Module.FS.close(stream);
// Add photo to recognition batch
let source = Module.WasmAsposeOCRInput();
source.url = internalFileName;
let batch = new Module.WasmAsposeOCRInputs();
batch.push_back(source);
// Automatically adjust recognition settings to better process photographs
let recognitionSettings = Module.WasmAsposeOCRRecognitionSettings();
recognitionSettings.detect_areas_mode = Module.DetectAreasMode.PHOTO;
recognitionSettings.auto_contrast= true;
// Send photo for OCR
var result = Module.AsposeOCRRecognize(batch, recognitionSettings);
// Output extracted text to the console
var text = Module.AsposeOCRSerializeResult(result, Module.ExportFormat.text);
console.log(text);
});
Intégration aux applications Node.js
Aspose.OCR pour Node.js s’intègre de manière transparente à toute plate-forme prenant en charge C++ - que ce soit sur un ordinateur de bureau Windows, Windows Server, macOS, Linux , ou le cloud.
Formats de fichiers pris en charge
Aspose.OCR for Node.js via C++ peut fonctionner avec pratiquement n’importe quel fichier vous pouvez l’obtenir à partir d’un scanner ou d’un appareil photo. Les résultats de la reconnaissance sont renvoyés dans les formats d’échange de fichiers et de données les plus courants qui peuvent être enregistrés, importés dans une base de données ou analysés en temps réel.
Images
- JPEG
- PNG
- TIFF
- BMP
ROC par lots
- ZIP
Résultats de reconnaissance
- Text
- JSON
- XML
Faites l’expérience de la performance et de la qualité
La technologie OCR de pointe garantit une reconnaissance rapide et précise du texte à partir des images, dotant ainsi vos applications de fonctionnalités de premier ordre. Améliorez l’efficacité de votre projet et l’expérience utilisateur avec notre solution OCR haute performance.
Plus de 130 langues de reconnaissance
L’API OCR de Node.js reconnaît de nombreux langages et scripts d’écriture populaires, y compris des langages mixtes :
Laissez la détection de langue à la bibliothèque ou définissez la langue vous-même pour des performances et une fiabilité de reconnaissance améliorées.
- Alphabet latin étendu : anglais, espagnol, français, indonésien, portugais, allemand, vietnamien, turc, italien, polonais et plus de 80 autres ;
- Alphabet cyrillique : russe, ukrainien, kazakh, serbe, biélorusse, bulgare ;
- arabe, persan, ourdou ;
- Écriture chinoise et devanagari, notamment hindi, marathi, bhojpuri et autres.
Convient à tout contenu
La précision et la fiabilité de la reconnaissance de texte dépendent fortement de la qualité de l’image originale. Aspose.OCR pour Node.js via C++ fournit une large gamme de filtres de traitement d’image entièrement automatisés et manuels qui améliorent une image avant qu’elle ne soit envoyée au moteur OCR.
Caractéristiques et capacités
Aspose.OCR for Node.js via C++ Explorez les fonctionnalités avancées d’Aspose.OCR pour Node.js.
ROC de photos
Extrayez le texte des photos de votre smartphone avec une précision de niveau numérisation.
PDF consultable
Convertissez n’importe quelle numérisation en un document entièrement consultable et indexable.
Reconnaissance d’URL
Reconnaissez une image à partir d’une URL sans la télécharger localement.
Reconnaissance groupée
Lisez toutes les images de documents, dossiers et archives de plusieurs pages.
N’importe quelle police et style
Identifiez et reconnaissez le texte dans toutes les polices et styles populaires.
Affiner la reconnaissance
Ajustez chaque paramètre OCR pour obtenir les meilleurs résultats de reconnaissance.
Exemples de code OCR Node.js
Découvrez des exemples de code pour intégrer facilement l’OCR dans vos applications Node.js.
Installation
Aspose.OCR pour Node.js est fourni sous forme de package NPM ou sous forme de [fichier téléchargeable]autonome ( https://releases.aspose.com/ocr/nodejs-cpp/ ) sans dépendances externes. Installez-le facilement dans votre projet et vous êtes prêt à reconnaître des textes dans plusieurs langues prises en charge et à obtenir des résultats de reconnaissance dans différents formats.
Importez le module OCR pour Node.js dans votre code.
const Module = require("aspose-ocr/lib/asposeocr");
Reconnaissance d’image en texte avec Node.js
Node.js OCR permet de transformer les images de tableaux en texte modifiable, rationalisant ainsi l’extraction de données. Idéale pour diverses analyses de rentabilisation, notre puissante solution OCR améliore l’accessibilité des données, améliorant ainsi la productivité des applications.
Configurer la conversion de l'image du tableau en texte - Node.js
// Load a scan or photo from user input
const fileData = new Uint8Array(e.target.result);
let filename = file.name;
let stream = Module.FS.open(filename, "w+");
Module.FS.write(stream, fileData, 0, fileData.length, 0);
Module.FS.close(stream);
var input = Module.WasmAsposeOCRInput();
input.url = filename;
// Analyze tabular structures
var settings = Module.WasmAsposeOCRRecognitionSettings();
settings.detect_areas_mode = Module.DetectAreasMode.TABLE;
// Limit the subset of characters to improve recognition accuracy and increase performance
settings.alphabet = "1234567890.,;";
// Extract text from a table
var inputs = new Module.WasmAsposeOCRInputs();
inputs.push_back(input);
var result = Module.AsposeOCRRecognize(inputs, settings);
var editableText = Module.AsposeOCRSerializeResult(result, Module.ExportFormat.text);