1. Προϊόντα
  2.   OCR
  3.   Node.js
  4.   Aspose.OCR library for Node.js via C++

Aspose.OCR library for Node.js via C++

 
 

Βιβλιοθήκη OCR Node.js για Αναγνώριση/Εξαγωγή Κειμένου Εικόνας

Το API OCR Node.js επιτρέπει στους προγραμματιστές λογισμικού να εξάγουν κείμενο από εικόνες, σαρωμένα έγγραφα, φωτογραφίες & στιγμιότυπα οθόνης, καθώς και να αυτοματοποιούν εργασίες που αφορούν την αναγνώριση κειμένου.

Aspose.OCR library for Node.js μέσω C++ είναι μια ισχυρή βιβλιοθήκη που παρέχει δυνατότητες οπτικής αναγνώρισης χαρακτήρων (OCR) για προγραμματιστές λογισμικού που εργάζονται με εφαρμογές Node.js. Αυτή η βιβλιοθήκη αποτελεί μέρος της σουίτας Aspose, η οποία είναι γνωστή για τις ισχυρές και αξιόπιστες λύσεις επεξεργασίας εγγράφων· το κύριο χαρακτηριστικό της είναι η ικανότητα να αναγνωρίζει και να εξάγει κείμενο από εικόνες, σαρωμένα έγγραφα, φωτογραφίες, στιγμιότυπα οθόνης κ.λπ. Η βιβλιοθήκη μπορεί επίσης να αναγνωρίζει χειρόγραφο κείμενο εκτός από τυπωμένο, επεκτείνοντας τη χρηστικότητά της σε ευρύτερο φάσμα εγγράφων. Εκτός από την εξαγωγή απλού κειμένου, μπορεί επίσης να διατηρεί τη μορφοποίηση του αναγνωρισμένου κειμένου, συμπεριλαμβανομένων των στυλ γραμματοσειράς, μεγεθών και χρωμάτων.

Μία από τις διακεκριμένες λειτουργίες της Aspose.OCR για τη βιβλιοθήκη Node.js είναι η υποστήριξή της για πολλαπλές μορφές εικόνας, συμπεριλαμβανομένων των JPEG, PNG, BMP, TIFF και πολλών άλλων. Αυτή η ευελιξία επιτρέπει στους προγραμματιστές λογισμικού να εργάζονται με ένα ευρύ φάσμα εικόνων, καθιστώντας πιο εύκολη την επεξεργασία διαφόρων τύπων εγγράφων και γραφικών. Επιπλέον, προσφέρει προχωρημένους αλγόριθμους OCR που εξασφαλίζουν ακριβή και αξιόπιστη εξαγωγή κειμένου. Χρησιμοποιώντας εξελιγμένες τεχνικές αναγνώρισης, η βιβλιοθήκη μπορεί να ερμηνεύσει αποτελεσματικά το κείμενο από εικόνες, ακόμη και σε περιπτώσεις όπου το κείμενο είναι κεκλιμένο, θολό ή παραμορφωμένο.

Η Aspose.OCR για Node.js υποστηρίζει πολλαπλές γλώσσες, καθιστώντας την κατάλληλη για παγκόσμιες εφαρμογές. Μπορεί να αναγνωρίζει κείμενο σε περισσότερες από 130 γλώσσες, συμπεριλαμβανομένων των Αγγλικών, Ισπανικών, Γαλλικών, Γερμανικών, Ιταλικών, Πορτογαλικών, Κινέζικων, Ιαπωνικών και πολλών άλλων. Σχεδιασμένη με έμφαση στην απόδοση και την κλιμακωσιμότητα, η βιβλιοθήκη μπορεί να διαχειρίζεται μεγάλα όγκους εικόνων αποδοτικά. Επιτρέπει στους προγραμματιστές να ορίζουν προσαρμοσμένα πρότυπα για δομημένα έγγραφα. Αυτή η λειτουργία είναι χρήσιμη για την εξαγωγή συγκεκριμένων πεδίων από φόρμες, τιμολόγια και άλλα έγγραφα με πρότυπο. Συνολικά, η βιβλιοθήκη Aspose.OCR είναι ένα πολύτιμο εργαλείο για προγραμματιστές που θέλουν να ενσωματώσουν λειτουργίες OCR στις εφαρμογές Node.js.

Previous Next

Ξεκινώντας με τη βιβλιοθήκη Aspose.OCR για Node.js μέσω C++

Ο συνιστώμενος τρόπος εγκατάστασης της βιβλιοθήκης Aspose.OCR για Node.js μέσω C++ είναι μέσω npm. Παρακαλώ χρησιμοποιήστε την παρακάτω εντολή για μια ομαλή εγκατάσταση.

Εγκατάσταση της βιβλιοθήκης Aspose.OCR για Node.js μέσω npm

 npm install aspose-ocr-cloud 

Μπορείτε να κατεβάσετε τη βιβλιοθήκη απευθείας από τη σελίδα προϊόντος Aspose.OCR

Η βιβλιοθήκη Aspose.OCR για Node.js μέσω C++ παρέχει πλήρη λειτουργικότητα για την εκτέλεση οπτικής αναγνώρισης χαρακτήρων (OCR) σε διάφορες εικόνες. Με μερικές μόνο γραμμές κώδικα, οι προγραμματιστές λογισμικού μπορούν να αναγνωρίζουν και να εξάγουν κείμενο από εικόνες μέσα σε εφαρμογές Node.js. Το API περιλαμβάνει υποστήριξη για διάφορες δημοφιλείς μορφές αρχείων εικόνας, όπως JPEG, PNG, GIF, TIFF, PDF, BMP και πολλές άλλες. Υπάρχουν αρκετές σημαντικές λειτουργίες της βιβλιοθήκης, όπως η αναγνώριση περιστραμμένων, κεκλιμένων και θορυβώδων εικόνων. Επιπλέον, οι προγραμματιστές μπορούν να αποθηκεύουν τα αποτελέσματα αναγνώρισης στις πιο δημοφιλείς μορφές εγγράφων και ανταλλαγής δεδομένων. Το παρακάτω παράδειγμα δείχνει πώς μπορούν να χρησιμοποιηθούν εντολές JavaScript για τη φόρτωση και εξαγωγή κειμένου από μια εικόνα.

Πώς να αναγνωρίσετε κείμενο από μια εικόνα σε εφαρμογές 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

Η βιβλιοθήκη 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 για Node.js μέσω C++ παρέχει έναν δομημένο και ακριβή τρόπο εξαγωγής δεδομένων από έγγραφα με σταθερές διατάξεις. Αυτή η λειτουργία είναι χρήσιμη για την εξαγωγή συγκεκριμένων πεδίων από φόρμες, τιμολόγια και άλλα έγγραφα με πρότυπο. Ακολουθεί ένα πολύ χρήσιμο παράδειγμα που δείχνει πώς οι προγραμματιστές μπορούν να φορτώσουν το πρότυπο και να το εφαρμόσουν σε μια εικόνα για OCR σε εφαρμογές Node.js.

Πώς να φορτώσετε το πρότυπο και να το εφαρμόσετε σε μια εικόνα για OCR σε εφαρμογές 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);
      });
    });
  });
});

Διατήρηση μορφοποίησης κειμένου σε λειτουργίες OCR

Η διατήρηση της μορφοποίησης του κειμένου κατά τις λειτουργίες OCR είναι κρίσιμη για εφαρμογές όπου η δομή, τα στυλ γραμματοσειράς και η διάταξη του κειμένου είναι σημαντικά. Εκτός από την εξαγωγή απλού κειμένου, η Aspose.OCR για Node.js μέσω C++ μπορεί επίσης να διατηρήσει τη μορφοποίηση του αναγνωρισμένου κειμένου, συμπεριλαμβανομένων των στυλ γραμματοσειράς, μεγεθών και χρωμάτων. Αυτό είναι ιδιαίτερα χρήσιμο για την επεξεργασία εγγράφων όπου η μορφοποίηση του κειμένου είναι κρίσιμη. Παρακάτω φαίνεται ένα παράδειγμα που δείχνει πώς οι προγραμματιστές μπορούν να διατηρήσουν τη μορφοποίηση του κειμένου χρησιμοποιώντας το API της Aspose.OCR.

Πώς να διατηρήσετε τη μορφοποίηση κειμένου σε λειτουργίες OCR σε εφαρμογές 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);
  });
});

 Ελληνικά