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 может работать практически с любым файлом можно получить со сканера или камеры. Результаты распознавания возвращаются в самых популярных форматах обмена данными, которые можно импортировать в любую популярную базу данных или систему аналитики.
Создание форм
- 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 определяются в текстовом файле, в котором используются специальные обозначения. Вы можете создать его в любом текстовом редакторе, включая Блокнот. Вам понадобится всего 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);