為什麼選擇aspose.ocr作為javascript?

aspose.ocr for javaScript允許您直接在網頁或跨平台電子應用程序上從掃描頁面,照片,屏幕截圖和其他圖像中提取文本。它基於WebAssembly(WASM)技術,該技術允許代碼在最終用戶的設備上運行,而無需Web服務器。它可以將其本地集成到您的JavaScript上下文中,包括訪問所有Web瀏覽器功能。通過C ++,JavaScript的Aspose.ocr在網絡上嵌入時提供了最高的安全性,並將強制執行瀏覽器的相同原始和權限安全策略。

我們功能強大且功能豐富的光學角色識別(OCR)API支持基於拉丁語,西里爾和亞洲腳本(包括中文和印度語)的140多種語言,並且可以識別最受歡迎的格式的文件。各種處理過濾器使您可以識別偏斜,扭曲和嘈雜的圖像。識別結果以最受歡迎的數據交換格式返回。

Illustration ocr

快速而精確的OCR

通過C ++技術,通過高級JavaScript獲得高速和準確的OCR結果。

多語言支持

識別140多種語言的文本,包括拉丁語,西里爾,阿拉伯語,波斯語,指示器和中文腳本,可通過C ++集成確保您的JavaScript應用程序的多功能性。

多功能圖像支持

通過C ++輕鬆使用JavaScript從掃描儀,相機和智能手機中處理圖像。

漢字認可的精度

通過C ++在JavaScript項目中識別超過6,000個漢字。

佈局檢測

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

實時代碼樣本

僅以三行代碼中的圖像啟動文本識別。體驗簡單!

準備識別 準備識別 在此處放置文件或單擊瀏覽 *

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

識別結果
 

將圖像轉換為文字

更多例子 >
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();
var inputs = new Module.WasmAsposeOCRInputs();
var settings = Module.WasmAsposeOCRRecognitionSettings();
input.url = filename;
inputs.push_back(input);
var result = Module.AsposeOCRRecognize(inputs, settings);
// Get recognition results as text
var result_str = Module.AsposeOCRSerializeResult(result, Module.ExportFormat.text);
console.log(result_str);

OCR集成在您的Web應用程序中

JavaScript的ASPOSE.OCR API允許代碼直接在最終用戶的Web瀏覽器(客戶端)或基於瀏覽器的環境(例如Epleain)中運行。

Microsoft Windows
Linux
MacOS

支持的文件格式

Aspose.OCR for Javascript via C++ 可以使用任何 文件 您可以從掃描儀或相機中獲得。識別結果可以保存,導入到數據庫或實時分析。

圖像

  • JPEG
  • PNG
  • TIFF
  • BMP

批量OCR

  • ZIP

識別結果

  • Text
  • JSON
  • XML

輕鬆安裝

javaScript的Aspose.ocr通過C ++作為一個獨立的下載軟件包分佈,不需要安裝任何外部依賴項。只需在HTML頁面旁邊打開它,就可以將任何圖像轉換為瀏覽器中的文本。

[請求試用許可證](https://purchase.aspose.com/temporary-license),以啟動無限制的功能性OCR應用程序的開發。

140多種識別語言

JavaScript OCR API識別140多種語言和流行的寫作腳本,包括混合語言:

將語言檢測留在圖書館或自己定義語言以增強識別性能和可靠性。

  • 延長拉丁語字母:英語,西班牙語,法語,印尼,葡萄牙語,德國,越南語,土耳其語,意大利語,波蘭語等80歲以上;
  • 西里爾字母:俄羅斯,烏克蘭,哈薩克,塞爾維亞,白俄羅斯,保加利亞語;
  • 阿拉伯語,波斯語,烏爾都語;
  • 中文和devanagari劇本,包括印地語,馬拉地語,博伊布里等。

適合任何內容

JavaScript OCR API識別140多種語言和流行的寫作腳本,包括混合語言:

將語言檢測留在圖書館或自己定義語言以增強識別性能和可靠性。

關鍵功能

Aspose.OCR for Javascript via C++ 探索JavaScript的Aspose.ocr的高級功能。

Feature icon

照片OCR

從智能手機照片中提取文字,具有掃描級別的精度。

Feature icon

可搜索的PDF

將任何掃描轉換為完全可搜索且可索引的文檔。

Feature icon

URL識別

識別來自URL的圖像而無需在本地下載。

Feature icon

散裝認可

閱讀來自多頁文檔,文件夾和檔案的所有圖像。

Feature icon

任何字體和样式

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

Feature icon

微調識別

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

JavaScript代碼樣本

發現代碼樣本以通過C ++無縫集成JavaScript的aspose.ocr到您的HTML頁面和電子應用程序中。

簡單安裝JavaScript

作為JavaScript軟件包或具有最小依賴性的可下載文件,aspose.ocr for JavaScript確保了簡單的分發。直接從JavaScript將其集成到您的項目中,您準備好利用完整的OCR功能,以節省各種格式的識別能力。

使用JavaScript識別圖像

通常,掃描儀對大多數用戶來說並不常見的事實通常會阻止OCR應用程序的廣泛採用。我們的OCR庫具有強大的內置圖像預處理過濾器,可以處理黑暗,旋轉,偏斜和嘈雜的圖像。結合對所有圖像格式的支持,它允許對智能手機照片的可靠識別。大多數預處理和圖像校正都是自動進行的,因此您只需要干預困難的情況即可。

應用自動圖像更正-JavaScript

// Load 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;

// Automatically adjust contrast and remove noise
var settings = Module.WasmAsposeOCRRecognitionSettings();
settings.detect_areas_mode = Module.DetectAreasMode.PHOTO;
settings.auto_contrast = true;
settings.auto_denoising = true;

// Extract text from photo:
var inputs = new Module.WasmAsposeOCRInputs();
inputs.push_back(input);
var result = Module.AsposeOCRRecognize(inputs, settings);

// Output recognition results
var result_str = Module.AsposeOCRSerializeResult(result, Module.ExportFormat.text);
console.log(result_str);

通用圖像到JavaScript的文本轉換器

儘管許多企業,組織和個人一直在積極減少對紙質文件的依賴,但這仍然是最廣泛的存儲和共享格式。由物理檔案支持的掃描文件足以滿足法規合規性,法律用途,長期備份和冗餘。但是,經常根據現有掃描內容或現有文檔的部分創建新內容而出現業務案例。 aspose.ocr for javaScript通過с++可以輕鬆地將掃描的頁面轉換為可搜索且可編輯的文本。內容以高精度和速度認可,為您節省手動鍵入的時間和精力,並確保沒有人為錯誤,尤其是在使用大量信息時。

將圖像轉換為文檔-JavaScript

// Load a scanned page 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 content structure
var settings = Module.WasmAsposeOCRRecognitionSettings();
settings.detect_areas_mode = Module.DetectAreasMode.DOCUMENT;
settings.upscale_small_font = true;

// Extract text from a page
var inputs = new Module.WasmAsposeOCRInputs();
inputs.push_back(input);
var result = Module.AsposeOCRRecognize(inputs, settings);
var editableText = Module.AsposeOCRSerializeResult(result, Module.ExportFormat.text);

從表中提取數字數據

當管理包含數值數據的大型印刷表(例如現場社會學調查的原始數據或庫存清單的原始數據)時,手動提取成為一個緩慢的,不切實際的過程,非常容易受到人類錯誤的影響。 OCR有助於自動化和標準化信息提取,從而確保一致可靠的結果。 aspose.ocr for JavaScript通過с++完全自動化掃描或拍攝的表格數據轉換為機器可讀內容。提取的數據可以輕鬆地集成到數據庫中並進行分析,從而有助於更明智的決策。

表映像到文本 - JavaScript

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