API de reconnaissance optique de marques pour .NET
Créer une feuille à bulles en C#
Plus de vitrines >// 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
Pourquoi Aspose.OMR for .NET ?
Créez et reconnaissez des formulaires lisibles par machine de toute disposition et complexité dans des applications sur site, des services Web ou dans le cloud. Notre solution convient aux projets de toute taille – des simples enquêtes et quiz aux examens finaux et élections. Cliquez sur les éléments ci-dessous pour en savoir plus sur nos fonctionnalités et avantages.
Aucun équipement nécessaire
Utilisez votre copieur de bureau existant ou même un appareil photo de smartphone au lieu d'un lecteur OMR spécialisé.
Personnalisation complète
Personnalisez les formulaires OMR en ajoutant des codes QR et des codes-barres générés automatiquement, des images, des champs de signature, etc.
Des résultats fiables
Des algorithmes robustes de détection de marques optiques, associés à la capacité d’affiner la reconnaissance, garantissent des résultats précis à 100 %.
Solution complète
Aspose.OMR for .NET prend en charge le flux de travail OMR complet - de la conception d'un formulaire à la reconnaissance de ses copies papier remplies.
Adapté aux développeurs
Notre API est extrêmement simple à utiliser, même pour les développeurs inexpérimentés. Une simple application OMR peut être écrite en 10 lignes de code.
Exemple de code en direct
Les feuilles de réponses lisibles par machine sont des éléments essentiels de tout test écrit, évaluation et évaluation de classe. Cette application en ligne simple génère une feuille de réponses à 4 colonnes et montre le code requis pour le faire sur votre ordinateur à l’aide d’Aspose.OMR for .NET.
Copiez et collez ce code
Plus d'exemples >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;
}
Indépendance de la plateforme
Aspose.OMR for .NET peut fonctionner sur n’importe quelle plate-forme prenant en charge .NET Framework 4.0 et versions ultérieures - que ce soit sur une machine locale, sur le serveur Web ou dans le cloud.
Formats de fichiers pris en charge
Aspose.OMR for .NET peut fonctionner avec pratiquement n’importe quel fichier vous pouvez l’obtenir à partir d’un scanner ou d’un appareil photo. Les résultats de la reconnaissance sont renvoyés dans les formats d’échange de données les plus courants qui peuvent être importés dans n’importe quelle base de données ou système d’analyse populaire.
Créer des formulaires
- Plain text
- JSON
- Programmatically
Scanner des formulaires
- Scans: JPEG, PNG, TIFF, GIF, BMP
- Photos: JPEG, PNG
Reconnaître les formulaires
- CSV
- JSON
- XML
Possibilités illimitées
Les applications de la reconnaissance optique de marques sont diverses et offrent une solution simple à divers aspects de la vie où la collecte et l’analyse manuelles de données sont nécessaires. Cette technologie automatise entièrement la reconnaissance de forme, permettant de traiter des centaines de feuilles par minute avec une précision proche de 100 %. Les résultats peuvent être analysés en temps réel ou enregistrés dans une base de données pour une agrégation et une analyse ultérieures.
Les applications couvrent un large éventail et incluent, sans s’y limiter :
- Éducation : feuilles de réponses, tests, quiz, formulaires d’examen.
- Gouvernement : bulletins de vote, formulaires fiscaux, formulaires d’entrée aux frontières, recensements, opinions publiques.
- Médecine : examens, évaluations, fiches d’information des patients, réclamations d’assurance maladie.
- Finance : demandes de prêt, mises à jour des informations client, demandes de carte de crédit.
- Et beaucoup plus…
Applications mondiales
Aspose.OMR for .NET peut créer et reconnaître des formulaires multilingues. Cela rend la bibliothèque adaptée aux applications mondiales, notamment aux enquêtes internationales, aux évaluations pédagogiques et aux projets de recherche interculturels. Il permet de proposer aux répondants des formulaires dans la langue dans laquelle ils sont le plus à l’aise :
- Anglais, français et autres langues européennes ;
- Cyrillique;
- Arabe;
- Persan;
- Hébreu;
- ourdou;
- Bengali.
Créez des formulaires OMR sans outils de conception
Aspose.OMR for .NET offre des outils très polyvalents pour concevoir des formulaires lisibles par machine avec n’importe quelle mise en page et niveau de complexité. Des éditeurs ou outils de conception externes ne sont pas requis. Grâce à des langages de balisage et des objets programmatiques hautement adaptables , les utilisateurs peuvent combiner plus de 20 éléments de mise en page et de contenu de la manière souhaitée.
Si vous manquez de temps pour vous familiariser avec la syntaxe de balisage des modèles, ne vous inquiétez pas. Vous pouvez facilement créer un formulaire OMR personnalisé de manière interactive à partir de n’importe quelle plate-forme ou appareil à l’aide du concepteur de formulaires en ligne . Vous pouvez ajouter n’importe quel nombre d’éléments, les redimensionner et les positionner en fonction de vos besoins spécifiques.
Les formulaires peuvent être personnalisés avec des codes-barres et des codes QR générés automatiquement, le nom du répondant, des identifiants uniques et des photos. Vous pouvez également personnaliser les formulaires OMR en ajoutant votre logo, des pieds de page d’entreprise, etc. Expérimentez avec les mises en page, les formats de questions et les structures de réponses, tout en garantissant une précision constante de la reconnaissance des notes. Profitez d’un processus de conception créatif, dites adieu aux processus de conception complexes et adoptez une approche simple pour la création de formulaires.
Découvrez exemples de modèles de formulaires prêts à l’emploi qui peuvent être automatiquement traités avec Aspose.OMR for .NET.
Caractéristiques et capacités
Aspose.OMR for .NET est une API facile à utiliser, polyvalente et rentable pour la conception, le rendu et la reconnaissance de feuilles de réponses, d’enquêtes, d’applications et de formulaires similaires remplis à la main.
Tous les formats de papier
Prend en charge tous les formats de papier courants et un certain nombre de formats non standard.
Scanner avec un smartphone
Utilisez l’appareil photo de votre smartphone au lieu d’un scanner.
Aucun outil de conception requis
Créez rapidement des formulaires OMR sans éditeurs ni outils de conception externes.
QR et codes-barres
Personnalisez les formulaires avec des codes-barres et des codes QR générés automatiquement.
Réglage de la précision
Affinez les paramètres de reconnaissance pour des résultats parfaits dans toutes les conditions.
Le traitement par lots
Reconnaissez toutes les images d’un dossier avec une seule commande.
Formulaires multipages
Créez et reconnaissez les formulaires OMR qui s’étendent sur plusieurs pages.
Localisation
Direction du texte LTR et RTL et systèmes de numérotation natifs.
Image de marque et personnalisation
Personnalisez les formulaires OMR en ajoutant votre logo, des images, des pieds de page et bien plus encore.
Facile à utiliser
Vous n’avez besoin que de quelques lignes de code pour créer une feuille de réponses, une enquête ou autre formulaire OMR, et reconnaître le formulaire complété.
Vous n’aurez besoin que de 15 minutes de temps libre et d’une connaissance de base en C#.
Installation
Vous pouvez commencer à utiliser Aspose.OMR for .NET juste après l’installation avec certaines restrictions. Une licence temporaire supprime toutes les limitations de la version d’essai pendant 30 jours. Utilisez-le pour commencer à créer une application OMR entièrement fonctionnelle et prendre la décision finale d’ acheter Aspose.OMR for .NET plus tard.
Générateur de formulaire
La structure et la présentation du formulaire OMR sont définies dans un fichier texte brut qui utilise une notation spéciale. Vous pouvez le créer avec n’importe quel éditeur de texte, y compris le Bloc-notes. Vous n’avez besoin que de 4 lignes pour générer une feuille de réponses de 150 questions lisible par machine :
How to design an answer sheet
?answer_sheet=answers
elements_count=150
answers_count=5
columns_count=3
Une fois que vous avez terminé la structure et la mise en page du formulaire, vous n’avez besoin que de 3 lignes de code pour créer un utilitaire simple qui génère une page imprimable à partir de celui-ci :
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");
Lecteur de marque optique
Avec Aspose.OMR for .NET, vous pouvez créer un lecteur de marques optiques programmatique entièrement fonctionnel en 5 lignes de code. Vous pouvez utiliser votre copieur de bureau existant ou même un appareil photo de smartphone au lieu d’un scanner OMR coûteux. Les répondants peuvent remplir vos formulaires avec un stylo, un crayon ou un marqueur et utiliser n’importe quel type de marques.
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);