เหตุใดจึงเลือก Aspose.OCR สำหรับ JavaScript ผ่าน C++

Aspose.OCR สำหรับ JavaScript ผ่าน C++ ช่วยให้คุณสามารถดึงข้อความจากหน้าที่สแกน รูปภาพ ภาพหน้าจอ และรูปภาพอื่นๆ ได้โดยตรงบนหน้าเว็บหรือจากแอป Electron ข้ามแพลตฟอร์ม ขึ้นอยู่กับเทคโนโลยี WebAssembly (Wasm) ซึ่งช่วยให้โค้ดทำงานบนอุปกรณ์ของผู้ใช้ปลายทางได้โดยไม่ต้องใช้เว็บเซิร์ฟเวอร์ สามารถรวมเข้ากับบริบท JavaScript ของคุณโดยกำเนิด รวมถึงการเข้าถึงฟังก์ชันเว็บเบราว์เซอร์ทั้งหมด Aspose.OCR สำหรับ JavaScript ผ่าน C++ มอบความปลอดภัยสูงสุดเมื่อฝังไว้บนเว็บ และจะบังคับใช้นโยบายความปลอดภัยที่มีต้นกำเนิดและสิทธิ์อนุญาตเดียวกันของเบราว์เซอร์

API การรู้จำอักขระด้วยแสง (OCR) ที่ทรงพลังและมีคุณสมบัติมากมายของเรารองรับ 28 ภาษาตามสคริปต์ละติน ซีริลลิก และเอเชีย รวมถึงภาษาจีนและฮินดี และสามารถจดจำไฟล์ในรูปแบบยอดนิยมได้ ฟิลเตอร์ประมวลผลต่างๆ ช่วยให้คุณจดจำภาพที่บิดเบี้ยว บิดเบี้ยว และมีสัญญาณรบกวนได้ ผลลัพธ์การจดจำจะถูกส่งกลับในรูปแบบการแลกเปลี่ยนข้อมูลที่ได้รับความนิยมมากที่สุด

Illustration ocr

OCR ที่รวดเร็วและแม่นยำ

บรรลุผลลัพธ์ OCR ที่รวดเร็วและแม่นยำด้วย JavaScript ขั้นสูงผ่านเทคโนโลยี C++

การสนับสนุนหลายภาษา

จดจำข้อความใน 28 ภาษา รวมถึงสคริปต์ละติน ซีริลลิก และจีน เพื่อให้มั่นใจถึงความคล่องตัวสำหรับแอปพลิเคชัน JavaScript ของคุณผ่านการผสานรวม C++

การสนับสนุนรูปภาพที่หลากหลาย

ประมวลผลภาพจากเครื่องสแกน กล้อง และสมาร์ทโฟนอย่างง่ายดายด้วย JavaScript ผ่าน C++

ความแม่นยำในการรู้จำตัวอักษรจีน

จดจำตัวอักษรจีนมากกว่า 6,000 ตัวด้วยความแม่นยำในโครงการ JavaScript ของคุณผ่าน C++

การตรวจจับเค้าโครง

ระบุและจัดหมวดหมู่บล็อกเนื้อหาในรูปภาพเพื่อให้แน่ใจว่าลำดับข้อความที่แยกออกมาถูกต้อง โดยไม่คำนึงถึงเค้าโครง

ตัวอย่างโค้ดสด

เริ่มต้นการจดจำข้อความจากรูปภาพด้วยโค้ดเพียงสามบรรทัด สัมผัสความเรียบง่าย!

พร้อมรับรู้ พร้อมรับรู้ วางไฟล์ที่นี่หรือคลิกเพื่อเรียกดู *

* โดยการอัพโหลดไฟล์ของคุณหรือใช้บริการแสดงว่าคุณเห็นด้วยกับเรา ข้อกำหนดการใช้งาน และ นโยบายความเป็นส่วนตัว.

ผลการรับรู้
 

แปลงรูปภาพเป็นข้อความ

ตัวอย่างเพิ่มเติม >
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 ในแอปพลิเคชันเว็บของคุณ

Aspose.OCR สำหรับ JavaScript อนุญาตให้โค้ดทำงานโดยตรงบนเว็บเบราว์เซอร์ของผู้ใช้ (ฝั่งไคลเอ็นต์) หรือในสภาพแวดล้อมที่ใช้เบราว์เซอร์ เช่น Electon

Microsoft Windows
Linux
MacOS

รูปแบบไฟล์ที่รองรับ

Aspose.OCR for Javascript via C++ สามารถทำงานกับ [ไฟล์]แทบทุกชนิด( https://docs.aspose.com/ocr/javascript-cpp/supported-file-formats/ ) คุณสามารถรับได้จากเครื่องสแกนหรือกล้อง ผลลัพธ์การจดจำจะถูกส่งกลับในรูปแบบไฟล์และการแลกเปลี่ยนข้อมูลที่ได้รับความนิยมสูงสุด ซึ่งสามารถบันทึก นำเข้าไปยังฐานข้อมูล หรือวิเคราะห์แบบเรียลไทม์

รูปภาพ

  • JPEG
  • PNG
  • TIFF
  • BMP

OCR เป็นกลุ่ม

  • ZIP

ผลการรับรู้

  • Text
  • JSON
  • XML

การติดตั้งที่ไม่ยุ่งยาก

Aspose.OCR สำหรับ JavaScript ผ่าน C++ ได้รับการเผยแพร่เป็นแพ็คเกจที่ดาวน์โหลดได้ในตัว ซึ่งไม่จำเป็นต้องติดตั้งการขึ้นต่อกันภายนอกใดๆ เพียงแกะมันถัดจากหน้า HTML ของคุณ และคุณก็พร้อมที่จะแปลงรูปภาพเป็นข้อความในเบราว์เซอร์แล้ว

ขอใบอนุญาตรุ่นทดลองใช้ เพื่อเริ่มต้นการพัฒนาแอปพลิเคชัน OCR ที่ทำงานได้อย่างสมบูรณ์โดยไม่มีข้อจำกัด

28 ภาษาการรับรู้

JavaScript OCR API รู้จัก 28 ภาษาและสคริปต์การเขียนยอดนิยม รวมถึงภาษาผสม:

ปล่อยให้การตรวจจับภาษาเป็นหน้าที่ของห้องสมุดหรือกำหนดภาษาด้วยตัวคุณเองเพื่อเพิ่มประสิทธิภาพในการจดจำและความน่าเชื่อถือ

  • อักษรละตินแบบขยาย: โครเอเชีย, เช็ก, เดนมาร์ก, ดัตช์, อังกฤษ, เอสโตเนีย, ฟินแลนด์, ฝรั่งเศส, เยอรมัน, อิตาลี, ลัตเวีย, ลิทัวเนีย, นอร์เวย์, โปแลนด์, โปรตุเกส, โรมาเนีย, สโลวาเกีย, สโลวีเนีย, สเปน, สวีเดน;
  • อักษรซีริลลิก: เบโลรุสเซีย บัลแกเรีย คาซัค รัสเซีย เซอร์เบีย ยูเครน;
  • ภาษาจีน: มากกว่า 6,000 ตัวอักษร
  • ภาษาฮินดี.

เหมาะสำหรับเนื้อหาใด ๆ

JavaScript OCR API รู้จัก 28 ภาษาและสคริปต์การเขียนยอดนิยม รวมถึงภาษาผสม:

ปล่อยให้การตรวจจับภาษาเป็นหน้าที่ของห้องสมุดหรือกำหนดภาษาด้วยตัวคุณเองเพื่อเพิ่มประสิทธิภาพในการจดจำและความน่าเชื่อถือ

คุณสมบัติที่สำคัญ

Aspose.OCR for Javascript via C++ สำรวจคุณสมบัติขั้นสูงของ Aspose.OCR สำหรับ JavaScript

Feature icon

OCR ภาพถ่าย

แยกข้อความจากภาพถ่ายสมาร์ทโฟนด้วยความแม่นยำระดับการสแกน

Feature icon

PDF ที่ค้นหาได้

แปลงการสแกนใดๆ ให้เป็นเอกสารที่สามารถค้นหาและจัดทำดัชนีได้อย่างสมบูรณ์

Feature icon

การรับรู้ URL

จดจำรูปภาพจาก URL โดยไม่ต้องดาวน์โหลดในเครื่อง

Feature icon

การรับรู้จำนวนมาก

อ่านรูปภาพทั้งหมดจากเอกสาร โฟลเดอร์ และเอกสารสำคัญหลายหน้า

Feature icon

แบบอักษรและสไตล์ใดก็ได้

ระบุและจดจำข้อความในแบบอักษรและสไตล์ยอดนิยมทั้งหมด

Feature icon

การรับรู้แบบละเอียด

ปรับทุกพารามิเตอร์ OCR เพื่อผลลัพธ์การจดจำที่ดีที่สุด

ตัวอย่างโค้ด JavaScript

ค้นหาตัวอย่างโค้ดเพื่อผสานรวม Aspose.OCR สำหรับ JavaScript ผ่าน C++ เข้ากับหน้า HTML และแอป Electron ของคุณได้อย่างราบรื่น

ติดตั้งง่ายสำหรับ JavaScript

เนื่องจากเป็นแพ็คเกจ JavaScript หรือไฟล์ที่ดาวน์โหลดได้โดยมีการพึ่งพาน้อยที่สุด Aspose.OCR สำหรับ 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 สำหรับ 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 สำหรับ 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);