Tại sao chọn Aspose.OCR cho Node.js qua C++?

Aspose.OCR cho Node.js qua C++ cho phép bạn trích xuất văn bản từ các trang, ảnh, ảnh chụp màn hình và các hình ảnh khác được quét trên bất kỳ nền tảng nào có cài đặt Node.js. Hỗ trợ các sản phẩm tại chỗ, dịch vụ web, ứng dụng serverless, AWS Lambda, Azure Functions và mã khác bằng chức năng nhận dạng ký tự quang học.

API Nhận dạng Ký tự Quang học (OCR) mạnh mẽ và giàu tính năng của chúng tôi hỗ trợ hơn 130 ngôn ngữ dựa trên chữ viết Latinh, Cyrillic và Châu Á, bao gồm cả tiếng Trung và tiếng Hindi, đồng thời có thể nhận dạng tệp ở các định dạng phổ biến nhất.

Illustration ocr

OCR hiệu quả và chính xác

Đạt được kết quả OCR tốc độ cao và chính xác với Node.js nâng cao thông qua công nghệ C++.

Hỗ trợ đa ngôn ngữ

Nhận dạng văn bản bằng hơn 130 ngôn ngữ, bao gồm chữ viết Latinh, Cyrillic, Ả Rập, Ba Tư, Ấn Độ và Trung Quốc, đảm bảo tính linh hoạt cho các ứng dụng Node.js của bạn thông qua tích hợp C++.

Hỗ trợ hình ảnh đa năng

Xử lý hình ảnh từ máy quét, máy ảnh và điện thoại thông minh một cách dễ dàng bằng Node.js qua C++.

Độ chính xác trong nhận dạng ký tự tiếng Trung

Nhận dạng chính xác hơn 6.000 ký tự tiếng Trung trong các dự án Node.js của bạn thông qua C++.

Phát hiện bố cục

Xác định và phân loại các khối nội dung trong hình ảnh để đảm bảo văn bản được trích xuất theo đúng thứ tự, bất kể bố cục.

Mẫu mã trực tiếp

Bắt đầu nhận dạng văn bản từ hình ảnh bằng một vài dòng mã. Trải nghiệm sự đơn giản!

Sẵn sàng công nhận Sẵn sàng công nhận Thả một tập tin ở đây hoặc bấm vào để duyệt *

* Bằng cách tải lên các tập tin của bạn hoặc sử dụng dịch vụ, bạn đồng ý với chúng tôi Điều khoản sử dụngChính sách bảo mật.

Kết quả công nhận
 

Chuyển đổi hình ảnh thành văn bản

Thêm ví dụ >
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);
});

Tích hợp với các ứng dụng Node.js

Aspose.OCR dành cho Node.js tích hợp liền mạch với mọi nền tảng hỗ trợ C++ - cho dù trên máy tính để bàn Windows, Windows Server, macOS, Linux , hoặc đám mây.

Microsoft Windows
Linux
MacOS
GitHub
Microsoft Azure
Amazon Web Services
Docker

Các định dạng tập tin được hỗ trợ

Aspose.OCR for Node.js via C++ có thể hoạt động với hầu như mọi tệp bạn có thể lấy từ máy quét hoặc máy ảnh. Kết quả nhận dạng được trả về ở các định dạng trao đổi dữ liệu và tệp phổ biến nhất có thể được lưu, nhập vào cơ sở dữ liệu hoặc phân tích trong thời gian thực.

Hình ảnh

  • JPEG
  • PNG
  • TIFF
  • BMP

OCR hàng loạt

  • ZIP

Kết quả công nhận

  • Text
  • JSON
  • XML

Trải nghiệm hiệu suất và chất lượng

Công nghệ OCR tiên tiến đảm bảo nhận dạng văn bản nhanh chóng và chính xác từ hình ảnh, mang đến cho ứng dụng của bạn những khả năng vượt trội. Nâng cao hiệu quả dự án và trải nghiệm người dùng của bạn bằng giải pháp OCR hiệu suất cao của chúng tôi.

Hơn 130 ngôn ngữ nhận dạng

API Node.js OCR nhận dạng nhiều ngôn ngữ và tập lệnh viết phổ biến, bao gồm cả các ngôn ngữ hỗn hợp:

Để thư viện tự phát hiện ngôn ngữ hoặc tự xác định ngôn ngữ để nâng cao hiệu suất nhận dạng và độ tin cậy.

  • Bảng chữ cái Latinh mở rộng: tiếng Anh, tiếng Tây Ban Nha, tiếng Pháp, tiếng Indonesia, tiếng Bồ Đào Nha, tiếng Đức, tiếng Việt, tiếng Thổ Nhĩ Kỳ, tiếng Ý, tiếng Ba Lan và hơn 80 ngôn ngữ khác;
  • Bảng chữ cái Cyrillic: tiếng Nga, tiếng Ukraina, tiếng Kazakhstan, tiếng Serbia, tiếng Belarus, tiếng Bungari;
  • Tiếng Ả Rập, tiếng Ba Tư, tiếng Urdu;
  • Chữ viết tiếng Trung và chữ Devanagari, bao gồm tiếng Hindi, tiếng Marathi, Bhojpuri và các chữ khác.

Phù hợp với mọi nội dung

Độ chính xác và độ tin cậy của nhận dạng văn bản phụ thuộc nhiều vào chất lượng của hình ảnh gốc. Aspose.OCR cho Node.js thông qua C++ cung cấp một loạt các bộ lọc xử lý hình ảnh hoàn toàn tự động và thủ công để nâng cao hình ảnh trước khi nó được gửi đến công cụ OCR.

Tính năng và khả năng

Aspose.OCR for Node.js via C++ Khám phá các tính năng nâng cao của Aspose.OCR cho Node.js.

Feature icon

Ảnh OCR

Trích xuất văn bản từ ảnh trên điện thoại thông minh với độ chính xác ở mức độ quét.

Feature icon

PDF có thể tìm kiếm

Chuyển đổi bất kỳ bản quét nào thành tài liệu có thể tìm kiếm và lập chỉ mục đầy đủ.

Feature icon

Nhận dạng URL

Nhận dạng hình ảnh từ URL mà không cần tải xuống cục bộ.

Feature icon

Nhận dạng hàng loạt

Đọc tất cả hình ảnh từ các tài liệu, thư mục và kho lưu trữ nhiều trang.

Feature icon

Bất kỳ phông chữ và phong cách

Xác định và nhận dạng văn bản ở tất cả các kiểu chữ và kiểu phổ biến.

Feature icon

Tinh chỉnh nhận dạng

Điều chỉnh mọi tham số OCR để có kết quả nhận dạng tốt nhất.

Mẫu mã OCR của Node.js

Khám phá các mẫu mã để dễ dàng tích hợp OCR vào các ứng dụng Node.js của bạn.

Đang cài đặt

Aspose.OCR cho Node.js được phân phối dưới dạng gói NPM hoặc dưới dạng tệp có thể tải xuống độc lập mà không có phần phụ thuộc bên ngoài. Dễ dàng cài đặt nó vào dự án của bạn và bạn đã sẵn sàng nhận dạng văn bản bằng nhiều ngôn ngữ được hỗ trợ và nhận kết quả nhận dạng ở nhiều định dạng khác nhau.

Nhập OCR cho mô-đun Node.js trong mã của bạn.

const Module = require("aspose-ocr/lib/asposeocr");

Nhận dạng hình ảnh thành văn bản với Node.js

Node.js OCR cho phép chuyển đổi hình ảnh bảng thành văn bản có thể chỉnh sửa, hợp lý hóa việc trích xuất dữ liệu. Lý tưởng cho nhiều trường hợp kinh doanh khác nhau, giải pháp OCR mạnh mẽ của chúng tôi nâng cao khả năng truy cập dữ liệu, cải thiện năng suất trong các ứng dụng.

Bảng thiết lập chuyển đổi hình ảnh thành văn bản - 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);