為什麼選擇 Aspose.OCR for Node.js via C++?

Aspose.OCR for Node.js via C++ 可讓您在安裝 Node.js 的任何平台上從掃描的頁面、照片、螢幕截圖和其他圖片中提取文字。為您的本機產品、Web 服務、無伺服器應用程式、AWS Lambda、Azure Functions 和其他程式碼提供光學字元辨識功能。

我們強大且功能豐富的光學字元辨識(OCR) API 支援130 多種基於拉丁語、西里爾語和亞洲文字的語言,包括中文和印地語,並且可以識別最流行格式的文件。

Illustration ocr

高效率準確的OCR

透過 C++ 技術,利用先進的 Node.js 實現高速、精確的 OCR 結果。

多語言支援

識別 130 多種語言的文本,包括拉丁語、西里爾語、阿拉伯語、波斯語、印度語和中文腳本,透過 C++ 整合確保 Node.js 應用程式的多功能性。

多功能影像支援

透過 C++ 使用 Node.js 輕鬆處理來自掃描器、相機和智慧型手機的影像。

漢字辨識精準度

透過 C++ 在 Node.js 專案中精確辨識 6,000 多個漢字。

佈局檢測

識別圖像中的內容區塊並對其進行分類,以確保提取的文字的順序正確,無論佈局如何。

即時程式碼範例

使用幾行程式碼從圖像中啟動文字辨識。體驗簡單!

準備好識別 準備好識別 將檔案拖曳到此處或按一下瀏覽*

* 透過上傳您的文件或使用我們的服務,您同意我們的 使用條款隱私權政策.

識別結果
 

將圖像轉換為文字

更多範例 >
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);
});

整合到 Node.js 應用程式

Aspose.OCR for Node.js 與任何支援 C++ 的平台無縫整合- 無論是桌面Windows、Windows Server、macOS 、Linux ,或雲。

Microsoft Windows
Linux
MacOS
GitHub
Microsoft Azure
Amazon Web Services
Docker

支援的文件格式

Aspose.OCR for Node.js via C++ 幾乎可以處理任何 文件 您可以透過掃描器或相機取得。識別結果以最受歡迎的文件和資料交換格式傳回,可以儲存、匯入資料庫或即時分析。

圖片

  • JPEG
  • PNG
  • TIFF
  • BMP

批量OCR

  • ZIP

識別結果

  • Text
  • JSON
  • XML

體驗性能和品質

尖端的 OCR 技術可確保快速、準確地識別圖像中的文本,為您的應用程式提供一流的功能。利用我們的高效能 OCR 解決方案來提高您的專案效率和使用者體驗。

130+ 識別語言

Node.js OCR API 可識別多種語言和流行的書寫腳本,包括混合語言:

將語言偵測留給程式庫或您自己定義語言,以增強識別效能和可靠性。

  • 擴展拉丁字母:英語、西班牙語、法語、印尼語、葡萄牙語、德語、越南語、土耳其語、義大利語、波蘭語等 80 多種;
  • 西里爾語字母:俄語、烏克蘭語、哈薩克語、塞爾維亞語、白俄羅斯語、保加利亞語;
  • 阿拉伯語、波斯語、烏爾都語;
  • 中文和梵文文字,包括印地語、馬拉地語、博傑普爾語等。

適合任何內容

文字辨識的準確性和可靠性很大程度上取決於原始影像的品質。 Aspose.OCR for Node.js via C++ 提供了廣泛的全自動和手動影像處理濾鏡,可在將影像傳送至 OCR 引擎之前對其進行增強。

特性和功能

Aspose.OCR for Node.js via C++ 探索 Aspose.OCR for Node.js 的進階功能。

Feature icon

照片識別

以掃描級精度從智慧型手機照片中提取文字。

Feature icon

可搜尋的 PDF

將任何掃描結果轉換為完全可搜尋和可索引的文件。

Feature icon

網址識別

從 URL 識別圖像,無需下載到本機。

Feature icon

大量識別

讀取多頁文件、資料夾和檔案中的所有影像。

Feature icon

任何字體和样式

識別並識別所有流行字體和样式的文字。

Feature icon

微調識別

調整每個 OCR 參數以獲得最佳識別結果。

Node.js OCR 程式碼範例

發現程式碼範例以輕鬆將 OCR 整合到您的 Node.js 應用程式中。

安裝中

Aspose.OCR for Node.js 作為 NPM 套件或獨立的 可下載檔案 提供,沒有外部依賴項。輕鬆將其安裝到您的專案中,您就可以識別多種受支援語言的文字並獲得各種格式的識別結果。

在程式碼中導入 Node.js 模組的 OCR。

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

使用 Node.js 進行圖像到文字識別

Node.js OCR 允許將表格圖像轉換為可編輯文本,從而簡化資料提取。我們強大的 OCR 解決方案非常適合各種業務案例,增強了資料可存取性,並提高了應用程式的生產力。

設定表格圖片到文字的轉換 - 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);