API การจดจำเครื่องหมายด้วยแสงสำหรับ .NET
สร้างแผ่นฟองใน C #
ตู้โชว์เพิ่มเติม >// Initialize Aspose.OMR engine
var omrEngine = new Aspose.OMR.Api.OmrEngine();
// Generate machine-readable form from the markup
var generationResult
= omrEngine.GenerateTemplate("template.txt");
// Save printable OMR form to the PDF document
generationResult.SaveAsPdf("print", "answer-sheet");
> dotnet add package Aspose.OMR
ทำไมต้อง Aspose.OMR for .NET
สร้างและจดจำรูปแบบและความซับซ้อนใดๆ ที่เครื่องอ่านได้ในแอปพลิเคชันภายในองค์กร บริการบนเว็บ หรือในระบบคลาวด์ โซลูชันของเราเหมาะสำหรับโครงการทุกขนาด ตั้งแต่แบบสำรวจและแบบทดสอบง่ายๆ ไปจนถึงการสอบปลายภาคและการเลือกตั้ง คลิกรายการด้านล่างเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับคุณสมบัติและคุณประโยชน์ของเรา
ไม่มีอุปกรณ์ที่จำเป็น
ใช้เครื่องถ่ายเอกสารในสำนักงานที่มีอยู่ของคุณหรือแม้แต่กล้องสมาร์ทโฟนแทนเครื่องอ่าน OMR เฉพาะทาง
ส่วนบุคคลเต็มรูปแบบ
ปรับแต่งแบบฟอร์ม OMR ในแบบของคุณโดยเพิ่มรหัส QR และบาร์โค้ด รูปภาพ ช่องลายเซ็น และอื่นๆ ที่สร้างขึ้นโดยอัตโนมัติ
ผลลัพธ์ที่เชื่อถือได้
อัลกอริธึมการตรวจจับเครื่องหมายด้วยแสงที่แข็งแกร่ง ควบคู่ไปกับความสามารถในการปรับแต่งการจดจำรับประกันผลลัพธ์ที่แม่นยำ 100%
โซลูชั่นทั้งหมด
Aspose.OMR for .NET รองรับเวิร์กโฟลว์ OMR ที่สมบูรณ์ ตั้งแต่การออกแบบแบบฟอร์มไปจนถึงการจดจำสำเนาที่กรอกไว้
เป็นมิตรกับนักพัฒนา
API ของเราใช้งานง่ายมากแม้สำหรับนักพัฒนาที่ไม่มีประสบการณ์ แอปพลิเคชัน OMR แบบง่ายสามารถเขียนด้วยโค้ดได้ 10 บรรทัด
ตัวอย่างโค้ดสด
กระดาษคำตอบที่เครื่องอ่านได้เป็นองค์ประกอบสำคัญของการทดสอบข้อเขียน การประเมิน และการประเมินชั้นเรียน แอปพลิเคชันออนไลน์ที่เรียบง่ายนี้สร้างกระดาษคำตอบ 4 คอลัมน์และสาธิตโค้ดที่จำเป็นในการทำคำตอบบนเครื่องของคุณโดยใช้ Aspose.OMR for .NET
คัดลอกและวางโค้ดนี้
ตัวอย่างเพิ่มเติม >public bool GenerateAnswerSheet(string markupFilePath)
{
// Initialize Aspose.OMR engine
var omrEngine = new Aspose.OMR.Api.OmrEngine();
// Set paper size
var pageSettings = new Aspose.OMR.Generation.GlobalPageSettings();
pageSettings.PaperSize = Aspose.OMR.Generation.PaperSize.A4;
// Generate machine-readable form from the markup file
var omrForm = omrEngine.GenerateTemplate(markupFilePath, pageSettings);
// Error handling
if(omrForm.ErrorCode != 0) return false;
// Save printable OMR form to the PDF document
omrForm.SaveAsPdf("print", "answer-sheet");
return true;
}
ความเป็นอิสระของแพลตฟอร์ม
Aspose.OMR for .NET สามารถทำงานบนแพลตฟอร์มใดก็ได้ที่รองรับ .NET Framework 4.0 และใหม่กว่า - ไม่ว่าจะบนเครื่องท้องถิ่น บน เว็บเซิร์ฟเวอร์หรือในระบบคลาวด์
รูปแบบไฟล์ที่รองรับ
Aspose.OMR for .NET สามารถทำงานกับ [ไฟล์]แทบทุกชนิด( https://docs.aspose.com/omr/net/supported-file-formats/ ) คุณสามารถรับได้จากเครื่องสแกนหรือกล้อง ผลลัพธ์การจดจำจะถูกส่งกลับในรูปแบบการแลกเปลี่ยนข้อมูลที่ได้รับความนิยมสูงสุด ซึ่งสามารถนำเข้าสู่ฐานข้อมูลหรือระบบการวิเคราะห์ยอดนิยมใดๆ ได้
สร้างแบบฟอร์ม
- Plain text
- JSON
- Programmatically
สแกนแบบฟอร์ม
- Scans: JPEG, PNG, TIFF, GIF, BMP
- Photos: JPEG, PNG
รู้จักแบบฟอร์ม
- CSV
- JSON
- XML
ความเป็นไปได้ไม่จำกัด
การใช้งานของการจดจำเครื่องหมายด้วยแสงนั้นมีความหลากหลาย โดยนำเสนอโซลูชันที่เรียบง่ายสำหรับแง่มุมต่างๆ ของชีวิตที่จำเป็นต้องรวบรวมและวิเคราะห์ข้อมูลด้วยตนเอง เทคโนโลยีนี้ทำให้การจดจำแบบฟอร์มเป็นอัตโนมัติอย่างสมบูรณ์ ทำให้สามารถประมวลผลแผ่นงานหลายร้อยแผ่นต่อนาทีด้วยความแม่นยำเกือบ 100% สามารถวิเคราะห์ผลลัพธ์แบบเรียลไทม์หรือบันทึกลงในฐานข้อมูลเพื่อการรวบรวมและการวิเคราะห์ในภายหลัง
การใช้งานครอบคลุมหลากหลายและรวมถึงแต่ไม่จำกัดเพียง:
- การศึกษา: กระดาษคำตอบ แบบทดสอบ แบบทดสอบ แบบฟอร์มการสอบ
- รัฐบาล: บัตรลงคะแนน แบบฟอร์มภาษี แบบฟอร์มเข้าเขตแดน สำมะโน ความคิดเห็นของประชาชน
- ยา: การตรวจ การประเมิน แบบฟอร์มข้อมูลผู้ป่วย การเคลมประกันสุขภาพ
- การเงิน: การสมัครสินเชื่อ การอัปเดตข้อมูลลูกค้า การสมัครบัตรเครดิต
- และอื่น ๆ อีกมากมาย…
แอปพลิเคชันระดับโลก
Aspose.OMR for .NET สามารถสร้างและจดจำแบบฟอร์มหลายภาษาได้ ทำให้ห้องสมุดเหมาะสำหรับการใช้งานระดับโลก รวมถึงการสำรวจระหว่างประเทศ การประเมินการศึกษา และโครงการวิจัยข้ามวัฒนธรรม ช่วยให้คุณสามารถเสนอแบบฟอร์มของผู้ตอบแบบสอบถามในภาษาที่พวกเขาสะดวกที่สุด:
- อังกฤษ ฝรั่งเศส และภาษาอื่นๆ ในยุโรป
- ซีริลลิก;
- ภาษาอาหรับ;
- เปอร์เซีย;
- ฮีบรู;
- ภาษาอูรดู;
- เบงกาลี
สร้างแบบฟอร์ม OMR โดยไม่ต้องใช้เครื่องมือออกแบบ
Aspose.OMR for .NET นำเสนอเครื่องมืออเนกประสงค์สูงสำหรับการออกแบบแบบฟอร์มที่เครื่องอ่านได้ในทุกรูปแบบและทุกระดับของความซับซ้อน ไม่จำเป็นต้องมีบรรณาธิการหรือเครื่องมือการออกแบบภายนอก ผ่าน ภาษามาร์กอัป และ อ็อบเจ็กต์แบบเป็นโปรแกรม ที่ปรับเปลี่ยนได้อย่างมาก ผู้ใช้สามารถรวมองค์ประกอบเค้าโครงและเนื้อหาได้มากกว่า 20 รายการในลักษณะที่ต้องการ
หากคุณไม่มีเวลาทำความคุ้นเคยกับไวยากรณ์มาร์กอัปเทมเพลต ไม่ต้องกังวล คุณสามารถสร้างแบบฟอร์ม OMR ที่กำหนดเองแบบโต้ตอบได้อย่างง่ายดายจากแพลตฟอร์มหรืออุปกรณ์ใดก็ได้โดยใช้ ผู้ออกแบบแบบฟอร์มออนไลน์ คุณสามารถเพิ่มองค์ประกอบจำนวนเท่าใดก็ได้ ปรับขนาด และจัดตำแหน่งตามความต้องการเฉพาะของคุณ
แบบฟอร์มสามารถปรับให้เป็นส่วนตัวได้ด้วยบาร์โค้ดและรหัส QR ที่สร้างขึ้นโดยอัตโนมัติ ชื่อผู้ตอบ ตัวระบุเฉพาะ และรูปถ่าย คุณยังสามารถสร้างแบรนด์ให้กับแบบฟอร์ม OMR ได้ด้วยการเพิ่มโลโก้ ส่วนท้ายขององค์กร และอื่นๆ อีกมากมาย ทดลองใช้เค้าโครง รูปแบบคำถาม และโครงสร้างคำตอบ ขณะเดียวกันก็รับประกันความแม่นยำที่สม่ำเสมอในการจดจำเครื่องหมาย เพลิดเพลินไปกับกระบวนการออกแบบที่สร้างสรรค์ และบอกลากระบวนการออกแบบที่ซับซ้อน และใช้แนวทางที่ตรงไปตรงมาในการสร้างแบบฟอร์ม
ดู ตัวอย่างเทมเพลตฟอร์มสำเร็จรูป ที่สามารถประมวลผลโดยอัตโนมัติด้วย Aspose.OMR for .NET
คุณสมบัติและความสามารถ
Aspose.OMR for .NET เป็น API ที่ใช้งานง่าย อเนกประสงค์ และคุ้มค่าสำหรับการออกแบบ แสดงผล และการจดจำกระดาษคำตอบ แบบสำรวจ แอปพลิเคชัน และแบบฟอร์มที่คล้ายกันที่กรอกด้วยมือ
ขนาดกระดาษทั้งหมด
รองรับขนาดกระดาษยอดนิยมทุกขนาดและขนาดกระดาษที่ไม่ได้มาตรฐานจำนวนหนึ่ง
สแกนด้วยสมาร์ทโฟน
ใช้กล้องสมาร์ทโฟนของคุณแทนสแกนเนอร์
ไม่จำเป็นต้องใช้เครื่องมือออกแบบ
สร้างแบบฟอร์ม OMR อย่างรวดเร็วโดยไม่ต้องใช้โปรแกรมแก้ไขและเครื่องมือออกแบบภายนอก
QR และบาร์โค้ด
ปรับแต่งแบบฟอร์มด้วยบาร์โค้ดและรหัส QR ที่สร้างขึ้นโดยอัตโนมัติ
การปรับความแม่นยำ
ปรับแต่งพารามิเตอร์การจดจำอย่างละเอียดเพื่อผลลัพธ์ที่สมบูรณ์แบบในทุกสภาวะ
การประมวลผลเป็นชุด
จดจำภาพทั้งหมดในโฟลเดอร์ด้วยคำสั่งเดียว
แบบฟอร์มหลายหน้า
สร้างและจดจำแบบฟอร์ม OMR ที่ขยายออกไปหลายหน้า
รองรับหลายภาษา
ทิศทางข้อความ LTR และ RTL และระบบตัวเลขดั้งเดิม
การสร้างแบรนด์และการปรับแต่ง
ปรับแต่งแบบฟอร์ม OMR โดยเพิ่มโลโก้ รูปภาพ ส่วนท้าย และอื่นๆ อีกมากมาย
ง่ายต่อการใช้
คุณจำเป็นต้องมีโค้ดเพียงไม่กี่บรรทัดเพื่อสร้างกระดาษคำตอบ แบบสำรวจ หรือแบบฟอร์ม OMR อื่นๆ และจดจำแบบฟอร์มที่กรอกเสร็จแล้ว
คุณจะต้องมีเวลาว่างเพียง 15 นาทีและมีความรู้พื้นฐานเกี่ยวกับ C#
การติดตั้ง
คุณสามารถเริ่มใช้ Aspose.OMR for .NET ได้ทันทีหลังการติดตั้ง โดยมีข้อจำกัดบางประการ ใบอนุญาตชั่วคราว จะลบข้อจำกัดทั้งหมดของเวอร์ชันทดลองใช้เป็นเวลา 30 วัน ใช้เพื่อเริ่มสร้างแอปพลิเคชัน OMR ที่ทำงานได้อย่างสมบูรณ์ และตัดสินใจขั้นสุดท้ายเพื่อ ซื้อ Aspose.OMR for .NET ในภายหลัง
เครื่องกำเนิดแบบฟอร์ม
โครงสร้างและโครงร่างของแบบฟอร์ม OMR ถูกกำหนดไว้ในไฟล์ข้อความธรรมดาที่ใช้สัญลักษณ์พิเศษ คุณสามารถสร้างมันขึ้นมาได้ด้วยโปรแกรมแก้ไขข้อความใดๆ รวมถึง Notepad คุณต้องการเพียง 4 บรรทัดเพื่อสร้างกระดาษคำตอบ 150 คำถามที่เครื่องอ่านได้:
How to design an answer sheet
?answer_sheet=answers
elements_count=150
answers_count=5
columns_count=3
เมื่อคุณสร้างโครงสร้างและเค้าโครงแบบฟอร์มเสร็จแล้ว คุณจำเป็นต้องมีโค้ดเพียง 3 บรรทัดเพื่อสร้างยูทิลิตี้ง่ายๆ ที่สร้างหน้าที่พิมพ์ได้:
How to generate a printable form
// Initialize Aspose.OMR engine
var omrEngine = new Aspose.OMR.Api.OmrEngine();
// Generate machine-readable form from the markup
var generationResult = omrEngine.GenerateTemplate("template.txt");
// Save printable OMR form to the PDF document
generationResult.SaveAsPdf("print", "answer-sheet");
เครื่องอ่านเครื่องหมายออปติคัล
ด้วย Aspose.OMR for .NET คุณสามารถสร้างเครื่องอ่านมาร์กออปติคัลเชิงโปรแกรมที่มีฟังก์ชันการทำงานเต็มรูปแบบโดยใช้โค้ดเพียง 5 บรรทัด คุณสามารถใช้เครื่องถ่ายเอกสารในสำนักงานที่มีอยู่หรือแม้แต่กล้องสมาร์ทโฟนแทนเครื่องสแกน OMR ราคาแพงได้ ผู้ตอบแบบสอบถามสามารถกรอกแบบฟอร์มของคุณด้วยปากกา ดินสอ หรือปากกามาร์กเกอร์ และใช้เครื่องหมายประเภทใดก็ได้
How to recognize a completed form
// Initialize Aspose.OMR engine
Aspose.OMR.Api.OmrEngine omrEngine = new Aspose.OMR.Api.OmrEngine();
// Apply the recognition template
Aspose.OMR.Api.TemplateProcessor templateProcessor = omrEngine.GetTemplateProcessor("Hello.OMR.omr");
// Load the scanned or photographed form
Aspose.OMR.Model.RecognitionResult recognitionResult = templateProcessor.RecognizeImage("IMG_20220401.jpg");
// Output the recognition result
string result = recognitionResult.GetCsv();
Console.WriteLine(result);