為什麼選擇 Aspose.OMR for .NET?

在本機應用程式、Web 服務或雲端中建立和識別任何佈局和複雜性的機器可讀形式。我們的解決方案適用於任何規模的項目 - 從簡單的調查和測驗到期末考試和選舉。點擊下面的項目以了解有關我們的功能和優勢的更多資訊。

Illustration omr

無需任何設備

使用現有的辦公室影印機甚至智慧型手機相機來取代專門的 OMR 閱讀器。

完全個性化

透過新增自動產生的 QR 碼和條碼、影像、簽章欄位等來個人化 OMR 表單。

可靠的結果

強大的光學標記檢測演算法與微調識別功能相結合,保證了 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 及更高版本 的平台上工作- 無論是在本地計算機上、在Web 伺服器或雲端。

Microsoft Windows
Linux
Microsoft Azure
Amazon Web Services
Docker

支援的文件格式

Aspose.OMR for .NET 幾乎可以處理任何 文件 您可以透過掃描器或相機取得。識別結果以最受歡迎的資料交換格式返回,可以匯入到任何流行的資料庫或分析系統中。

建構表單

  • Plain text
  • JSON
  • Programmatically

掃描表格

  • PDF
  • Scans: JPEG, PNG, TIFF, GIF, BMP
  • Photos: JPEG, PNG

辨識表格

  • CSV
  • JSON
  • XML

無限可能

光學標記識別的應用多種多樣,為生活中需要手動資料收集和分析的各個方面提供了簡單的解決方案。該技術實現了表格識別的完全自動化,每分鐘可處理數百張紙,準確率接近 100%。結果可以即時分析或保存到資料庫中以供後續匯總和分析。

應用範圍廣泛,包括但不限於:

  • **教育:**答案紙、測驗、測驗、考試表格。
  • 政府: 選票、納稅表格、邊境入境表格、人口普查、公眾意見。
  • 醫學: 檢查、評估、病人資訊表、健康保險索賠。
  • **金融:**貸款申請、客戶資料更新、信用卡申請。
  • 還有很多…

全球應用

Aspose.OMR for .NET可以建立和識別多語言表單。它使圖書館適合全球應用,包括國際調查、教育評估和跨文化研究計畫。它允許您以受訪者最習慣的語言向他們提供表格:

  • 英語、法語等歐洲語言;
  • 西里爾;
  • 阿拉伯;
  • 波斯語;
  • 希伯來文;
  • 烏爾都語;
  • 孟加拉。

無需設計工具即可建立 OMR 表單

Aspose.OMR for .NET 提供了高度通用的工具,用於設計具有任何佈局和複雜程度的機器可讀表單。不需要外部編輯器或設計工具。透過高度適應性的 標記語言 和[程式設計物件]( https://docs.aspose.com/omr/net/programmatic-forms /) ,使用者可以以任何所需的方式組合 20 多個佈局和內容元素。

如果您沒有時間熟悉模板標記語法,請不用擔心。您可以使用 線上表單設計器 從任何平台或裝置以互動方式輕鬆建立自訂 OMR 表單。您可以添加任意數量的元素,根據您的特定需求調整它們的大小和位置。

Alumni questionnaire Customer satisfaction survey SAT form

可使用自動產生的條碼和二維碼、受訪者姓名、唯一識別碼和照片對表格進行個人化設定。您也可以透過新增商標、公司頁尾等來為 OMR 表單打造品牌。嘗試佈局、問題格式和答案結構,同時確保標記辨識的準確性一致。享受創意設計過程,告別複雜的設計過程,採用簡單的形式創作方法。

查看 範例現成的表單範本 ,它可以使用 Aspose.OMR for .NET 自動處理。

特性和功能

Aspose.OMR for .NET 是一種易於使用、多功能且經濟高效的 API,用於設計、呈現和識別手填答題紙、調查、應用程式和類似表格。

Feature icon

所有紙張尺寸

支援所有流行的紙張尺寸和許多非標準紙張尺寸。

Feature icon

使用智慧型手機掃描

使用智慧型手機相機代替掃描器。

Feature icon

無需設計工具

無需外部編輯器和設計工具即可快速建立 OMR 表單。

Feature icon

QR 和條碼

使用自動產生的條碼和二維碼個人化表單。

Feature icon

精度調整

微調辨識參數,在任何條件下都能獲得完美結果。

Feature icon

批量處理

使用單一命令即可識別資料夾中的所有影像。

Feature icon

多頁表格

建立並識別跨多個頁面的 OMR 表單。

Feature icon

本土化

LTR 和 RTL 文字方向和本機編號系統。

Feature icon

品牌和客製化

透過新增標誌、圖像、頁尾等來自訂 OMR 表單。

方便使用

您只需要幾行程式碼即可建立答案卷、調查或其他 OMR 表單,並識別已完成的表單。

安裝

Aspose.OMR for .NET 作為輕量級 NuGet 套件或具有最小依賴性的 可下載檔案 分發。該套件可以直接從 Microsoft Visual Studio 新增到您的專案中。只需將其 安裝 到您的專案中,您就可以使用所有OMR 功能並以任何支援的格式儲存識別結果。 />
您可以在安裝後立即開始使用 Aspose.OMR for .NET,但有一些限制。 臨時授權 消除了試用版的所有限制,有效期為 30 天。使用它開始建立功能齊全的 OMR 應用程序,並稍後做出最終決定 購買 Aspose.OMR for .NET。

表格產生器

OMR 表單的結構和佈局在使用特殊符號的純文字檔案中定義。您可以使用任何文字編輯器(包括記事本)來建立它。您只需要 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);