เพิ่ม OCR ให้กับหน้าเว็บของคุณ - JavaScript - Electron
OCR บนเว็บไซต์ของคุณ
ตู้โชว์เพิ่มเติม >var input = Module.WasmAsposeOCRInput();
var inputs = new Module.WasmAsposeOCRInputs();
// Prepare settings
var settings = Module.WasmAsposeOCRRecognitionSettings();
input.url = "<file name>";
inputs.push_back(input);
var result = Module.AsposeOCRRecognize(inputs, settings);
// Serrialize result
var result_str = Module.AsposeOCRSerializeResult(
result, Module.ExportFormat.text);
console.log(result_str);
เหตุใดจึงเลือก Aspose.OCR สำหรับ JavaScript ผ่าน C++
Aspose.OCR สำหรับ JavaScript ผ่าน C++ ช่วยให้คุณสามารถดึงข้อความจากหน้าที่สแกน รูปภาพ ภาพหน้าจอ และรูปภาพอื่นๆ ได้โดยตรงบนหน้าเว็บหรือจากแอป Electron ข้ามแพลตฟอร์ม ขึ้นอยู่กับเทคโนโลยี WebAssembly (Wasm) ซึ่งช่วยให้โค้ดทำงานบนอุปกรณ์ของผู้ใช้ปลายทางได้โดยไม่ต้องใช้เว็บเซิร์ฟเวอร์ สามารถรวมเข้ากับบริบท JavaScript ของคุณโดยกำเนิด รวมถึงการเข้าถึงฟังก์ชันเว็บเบราว์เซอร์ทั้งหมด Aspose.OCR สำหรับ JavaScript ผ่าน C++ มอบความปลอดภัยสูงสุดเมื่อฝังไว้บนเว็บ และจะบังคับใช้นโยบายความปลอดภัยที่มีต้นกำเนิดและสิทธิ์อนุญาตเดียวกันของเบราว์เซอร์
API การรู้จำอักขระด้วยแสง (OCR) ที่ทรงพลังและมีคุณสมบัติมากมายของเรารองรับ 28 ภาษาตามสคริปต์ละติน ซีริลลิก และเอเชีย รวมถึงภาษาจีนและฮินดี และสามารถจดจำไฟล์ในรูปแบบยอดนิยมได้ ฟิลเตอร์ประมวลผลต่างๆ ช่วยให้คุณจดจำภาพที่บิดเบี้ยว บิดเบี้ยว และมีสัญญาณรบกวนได้ ผลลัพธ์การจดจำจะถูกส่งกลับในรูปแบบการแลกเปลี่ยนข้อมูลที่ได้รับความนิยมมากที่สุด
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
รูปแบบไฟล์ที่รองรับ
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
OCR ภาพถ่าย
แยกข้อความจากภาพถ่ายสมาร์ทโฟนด้วยความแม่นยำระดับการสแกน
PDF ที่ค้นหาได้
แปลงการสแกนใดๆ ให้เป็นเอกสารที่สามารถค้นหาและจัดทำดัชนีได้อย่างสมบูรณ์
การรับรู้ URL
จดจำรูปภาพจาก URL โดยไม่ต้องดาวน์โหลดในเครื่อง
การรับรู้จำนวนมาก
อ่านรูปภาพทั้งหมดจากเอกสาร โฟลเดอร์ และเอกสารสำคัญหลายหน้า
แบบอักษรและสไตล์ใดก็ได้
ระบุและจดจำข้อความในแบบอักษรและสไตล์ยอดนิยมทั้งหมด
การรับรู้แบบละเอียด
ปรับทุกพารามิเตอร์ OCR เพื่อผลลัพธ์การจดจำที่ดีที่สุด
ตัวอย่างโค้ด JavaScript
ค้นหาตัวอย่างโค้ดเพื่อผสานรวม Aspose.OCR สำหรับ JavaScript ผ่าน C++ เข้ากับหน้า HTML และแอป Electron ของคุณได้อย่างราบรื่น
ติดตั้งง่ายสำหรับ JavaScript
การรับรู้ภาพด้วย 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);