1. Produk
  2.   OCR
  3.   Node.js
  4.   Aspose.OCR library for Node.js via C++

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

 
 

Perpustakaan OCR Node.js untuk Mengenali/Mengekstrak Teks Gambar

API OCR Node.js memungkinkan Pengembang Perangkat Lunak untuk Mengekstrak Teks dari Gambar, Dokumen yang Dipindai, Foto & Tangkapan Layar serta Mengotomatiskan Tugas yang Melibatkan Pengenalan Teks.

Aspose.OCR library for Node.js via C++ adalah perpustakaan yang kuat yang menyediakan kemampuan pengenalan karakter optik (OCR) bagi pengembang perangkat lunak yang bekerja dengan aplikasi Node.js. Perpustakaan ini merupakan bagian dari suite Aspose, yang terkenal dengan solusi pemrosesan dokumen yang kuat dan dapat diandalkan. Fitur utama dari perpustakaan ini adalah kemampuannya untuk mengenali dan mengekstrak teks dari gambar, dokumen yang dipindai, foto, tangkapan layar, dan sebagainya. Perpustakaan ini juga dapat mengenali teks tulisan tangan selain teks cetak, memperluas kegunaannya ke berbagai jenis dokumen. Selain mengekstrak teks biasa, ia juga dapat mempertahankan format teks yang dikenali, termasuk gaya font, ukuran, dan warna.

Salah satu fitur menonjol dari Aspose.OCR untuk Perpustakaan Node.js adalah dukungannya untuk berbagai format gambar, termasuk JPEG, PNG, BMP, TIFF, dan banyak lagi. Fleksibilitas ini memungkinkan pengembang perangkat lunak bekerja dengan beragam gambar, memudahkan pemrosesan berbagai jenis dokumen dan grafik. Lebih lanjut, ia menawarkan algoritma OCR canggih yang memastikan ekstraksi teks yang akurat dan dapat diandalkan. Dengan memanfaatkan teknik pengenalan yang canggih, perpustakaan ini dapat secara efektif menginterpretasikan teks dari gambar, bahkan pada kasus teks yang miring, buram, atau terdistorsi.

Aspose.OCR untuk Node.js mendukung banyak bahasa, menjadikannya cocok untuk aplikasi global. Ia dapat mengenali teks dalam lebih dari 130 bahasa termasuk Bahasa Inggris, Spanyol, Prancis, Jerman, Italia, Portugis, Cina, Jepang, dan banyak lainnya. Dirancang dengan mempertimbangkan kinerja dan skalabilitas, perpustakaan ini dapat menangani volume besar gambar secara efisien. Ia memungkinkan pengembang mendefinisikan templat khusus untuk dokumen terstruktur. Fitur ini berguna untuk mengekstrak bidang tertentu dari formulir, faktur, dan dokumen templat lainnya. Secara keseluruhan, Perpustakaan Aspose.OCR adalah alat berharga bagi pengembang yang ingin mengintegrasikan fungsi OCR ke dalam aplikasi Node.js mereka.

Previous Next

Memulai dengan Aspose.OCR library untuk Node.js via C++

Cara yang disarankan untuk menginstal Aspose.OCR library untuk Node.js via C++ adalah menggunakan npm. Silakan gunakan perintah berikut untuk instalasi yang lancar.

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

 npm install aspose-ocr-cloud 

You can download the library directly from Aspose.OCR product page

Aspose.OCR library untuk Node.js via C++ telah menyediakan fungsionalitas lengkap untuk melakukan operasi pengenalan karakter optik (OCR) pada berbagai gambar. Dengan hanya beberapa baris kode, pengembang perangkat lunak dapat mengenali dan mengekstrak teks dari gambar dalam aplikasi Node.js. API telah mencakup dukungan berbagai format file gambar populer, seperti JPEG, PNG, GIF, TIFF, PDF, BMP, dan banyak lagi. Ada beberapa fitur penting bagian dari perpustakaan seperti pengenalan gambar yang diputar, miring, dan berisik. Selain itu, pengembang dapat menyimpan hasil pengenalan dalam format dokumen dan pertukaran data paling populer. Contoh berikut menunjukkan bagaimana perintah JavaScript dapat digunakan untuk memuat dan mengekstrak teks dari sebuah gambar.

How to Recognize Text from an Image in Node.js Apps?

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);

Pengenalan Teks Tulisan Tangan dalam Aplikasi Node.js

Aspose.OCR library untuk Node.js via C++ memudahkan pengembang perangkat lunak untuk mengenali teks tulisan tangan di dalam aplikasi Node.js mereka sendiri. Ia dapat mengenali teks tulisan tangan selain teks cetak, memperluas kegunaannya ke berbagai dokumen. Pengembang dapat mengenali teks tulisan tangan dengan mengaktifkan mode teks tulisan tangan. Juga memungkinkan mengenali gambar dari URL tanpa mengunduhnya secara lokal. Contoh berikut menunjukkan bagaimana pengembang dapat memuat dan mengenali teks tulisan tangan dalam aplikasi node.js.

How to Recognize Handwritten Text inside Node.js Apps

const recognizeHandwritten = true;

ocrApi.recognizeFromContent('eng', recognizeHandwritten, imageBuffer, (error, data) => {
  if (error) throw error;

  console.log('Extracted Handwritten Text:', data.text);
});

Dukungan Pengenalan Berbasis Templat

Pengenalan berbasis templat melibatkan definisi templat yang menentukan tata letak dan area penting dalam sebuah dokumen. Pengenalan berbasis templat dengan Aspose.OCR untuk Node.js via C++ menyediakan cara terstruktur dan akurat untuk mengekstrak data dari dokumen dengan tata letak tetap. Fitur ini berguna untuk mengekstrak bidang tertentu dari formulir, faktur, dan dokumen templat lainnya. Berikut contoh yang sangat berguna yang menunjukkan bagaimana pengembang dapat memuat templat dan menerapkannya pada gambar untuk OCR dalam aplikasi Node.js.

How to Load the Template and Apply It to an Image for OCR inside Node.js Apps?

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);
      });
    });
  });
});

Pertahankan Format Teks dalam Operasi OCR

Mengawetkan format teks selama operasi OCR sangat penting bagi aplikasi di mana struktur, gaya font, dan tata letak teks penting. Selain mengekstrak teks biasa, Aspose.OCR untuk Node.js via C++ juga dapat mempertahankan format teks yang dikenali, termasuk gaya font, ukuran, dan warna. Ini sangat berguna untuk memproses dokumen di mana format teks sangat penting. Berikut contoh yang menunjukkan bagaimana pengembang dapat mempertahankan format teks menggunakan API Aspose.OCR.

How to Preserve Text Formatting in OCR Operations inside Node.js Apps?

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);
  });
});

 Indonesia