VintaSoft Forms Processing .NET Plug-in: Overview
In This Topic
Forms processing and optical marks recognition (OMR) technology is widely used for classification, routing and recognition by templates of forms of electronic documents like invoices, waybills, etc; recognition of optical marks filled into a form of test, questionnaire, ballots, etc.
VintaSoft Forms Processing .NET Plug-in is the add-on for
VintaSoft Imaging .NET SDK, which allows to identify and align a document image to match the known template and recognize optical marks, text and barcodes in the document form.
Plug-in features
- The plug-in can be used for developing .NET 9, .NET 8, .NET 7 and .NET 6 applications (console, WPF, WinForms, ASP.NET Core, service, etc) for Windows
- The plug-in can be used for developing .NET 9, .NET 8, .NET 7 and .NET 6 applications (console, ASP.NET Core, service, etc) for Linux and macOS
- The plug-in can be used for developing .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0 and 3.5 applications (console, WPF, WinForms, ASP.NET MVC, ASP.NET WebForms, service, etc) for Windows
- The plug-in core is written in C#
-
AnyCPU, x86 and x64 mode support
-
Create a form template, which defines blank (not filled) form
-
Edit (add, change or remove) fields of form template in WinForms or WPF image viewer
-
Create an imprint of form template and completed form
-
Identify a completed form from known form templates by comparing imprints of form template and completed form
- Compare 2 image imprints. The algorithm can compensate distortions, which are related with displacement, scale or rotation
- Identify an image from a set of known templates and get the transformation matrix from image to the template image
- Align a completed form to match its form template
-
Recognize completed form
-
Display recognized completed form in WinForms or WPF
Development and Deployment requirements
-
Development requirements:
- Development environments: Microsoft Visual Studio, Microsoft Studio Code, JetBrains Rider, .NET CLI
- Programming languages: C#, VB.NET, any .NET compatible language
- Development platforms: .NET, WinForms, WPF, ASP.NET
-
Deployment requirements:
- Windows (Windows 11/10/8.1/8/7; Windows Server 2025/2022/2019/2016/2012/2008; 32-bit and 64-bit) with .NET 9, .NET 8, .NET 7 or .NET 6
- Windows (Windows 11/10/8.1/8/7/Vista/XP; Windows Server 2025/2022/2019/2016/2012/2008/2003; 32-bit and 64-bit) with .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5
- Linux (Ubuntu 24/23/22/20/18; Debian 12/11/10; Fedora 40/39/38/37/36/35; OpenSUSE 15; CentOS 9/8/7; Redhate Enterprise Linux 9/8/7; Alpine 3) with .NET 9, .NET 8, .NET 7 or .NET 6
- macOS (macOS 14/13/12/11/10) with .NET 9, .NET 8, .NET 7 or .NET 6