Leadtools.Forms.Recognition.Ocr Getting Started

Summary

LEADTOOLS Forms

Leadtools.Forms.Recognition.Ocr Getting Started

For pointers to sample programs that demonstrate many features, see the table below:

.NET
.NET Core
Java/Android
JavaScript
Linux
Xamarin
iOS and macOS

.NET

Redistributables Paths

Assembly - Class/Namespace

Comments

Leadtools.Forms.Common.DLL - Leadtools.Forms.Common

Provides classes and methods for implementing/manipulating Forms Recognition and Processing support.

Leadtools.Ocr.DLL - Leadtools.Ocr

Provides classes and methods for implementing/manipulating LEADTOOLS Optical Character Recognition support.

Leadtools.Forms.Processing.DLL - Leadtools.Forms.Processing

Provides classes and methods for implementing/manipulating Forms processing support.

Leadtools.Forms.Recognition.DLL - Leadtools.Forms.Recognition

Provides classes and methods for implementing/manipulating Forms recognition support.

Leadtools.Forms.Recognition.Barcode.DLL - Leadtools.Forms.Recognition.Barcode

Provides classes and methods for implementing/manipulating Forms Barcode Recognition support.

Leadtools.Forms.Recognition.Ocr.DLL - Leadtools.Forms.Recognition.Ocr

Provides classes and methods for implementing/manipulating Forms Optical Character Recognition support.

Dependencies

Library Description Dependencies
Leadtools.Forms.Recognition.Ocr.dll Core Library

Leadtools.dll


NuGet PackageDescription
Leadtools.Document.Sdk Document Imaging Library
Leadtools.Document.Viewer.WinForms Document Imaging Library for WinForms
Leadtools.Document.Viewer.Wpf Document Imaging Library for WPF

Sample Programs

Name Path Description
Cloud Services Azure Demo \Examples\Forms\DotNet\AutoMasterFormsRepository

This project is provided as an example of how to implement the following three interfaces: IMasterFormsRepository, IMasterFormsCategory, and IMasterForm.
This demo is not intended to be a running one. These three interfaces are used with Leadtools.Forms.Auto.AutoFormsEngine class to store master forms and categorize them.
The code provided in this project is the default implementation for the three mentioned interfaces that is shipped with LEADTOOLS SDK for Forms
This project may help a user to build his own implementation of these interfaces that fits his application, for example, database repository.

Bank Check Reader Demo \Examples\Forms\DotNet\BankCheckReaderDemo

Demonstrates using Forms Recognition and Processing to recognize bank checks.

Detect the location of and recognize the data in fields from bank check images, including:

  • MICR data
  • Payee information
  • Check date
  • Amount
  • Signature area
  • Payee information
Business Card Reader Demo \Examples\Forms\DotNet\BusinessCardReaderDemo

Demonstrates business card recognition features.

Extracts organization name, first and last name, title, address, e-mail, website, fax number, and phone number from images of business cards.

Forms Recognition Demo \Examples\Forms\DotNet\FormsDemo

Demonstrates how to perform Forms Recognition and Processing.

Allows users to recognize and process filled forms located on the hard disk, as well as those acquired from a TWAIN scanner.

Compares the master form template that has been passed in and matches it to a filled form while recognizing and extracting the data.

Low Level Forms Recognition Demo \Examples\Forms\DotNet\LowLevelFormsDemo

Demonstrates creating and editing master forms sets.

Can be used for building and maintaining your library of master forms and provides many options, including creating/editing OCR, ICR, OMR, Barcode, and Image Fields for extraction.

Master Forms Editor Demo \Examples\Forms\DotNet\MasterFormsEditor

Demonstrates creating and editing master forms sets for Forms Recognition and Processing.

  • Build and maintain a library of master forms
  • Options including creating/editing OCR/ICR, OMR, Barcode, and Image Fields for extraction
MRTD Passport Reader Demo \Examples\Forms\DotNet\MrtdPassportReaderDemo

Demonstrates using Forms Recognition and Processing to recognize MRTD zones in passports.

Recognize and extract passport features and fields.

OCR Auto Recognize Demo \Examples\OCR\DotNet\OcrAutoRecognizeDemo

Demonstrates the high-level LEADTOOLS OCR Auto Recognize support.

  • Performs high-level OCRing from an input image file to a final document, such as PDF or DOCX.
  • Convert the document in one shot.
  • Various events and a logging mechanism can be used to modify and track the recognition operation.
OCR Demo \Examples\OCR\DotNet\OcrDemo

Demonstrates OCR support.

  • Convert raster images to document files
  • Recognize text from over 40 languages
  • Spell checking and dictionary support
  • Automatically detect, segment, and recognize multiple languages on the same document
  • Full page analysis and zonal recognition
  • Automatic document cleanup and pre-processing
OCR Edit Demo \Examples\OCR\DotNet\OcrEditDemo

Demonstrates OCR words/characters update support for all supported OCR engines.

  • Update words or characters in the recognized page before saving them to the desired document format.
  • Delete words from the recognized page before saving them to the desired document format.
  • Highlight recognized words.
OCR Modules Demo \Examples\OCR\DotNet\OcrModulesDemo

Demonstrates using the MICR, ICR, and OMR recognition modules.

OCR Multi-Engine Demo \Examples\OCR\DotNet\OcrMultiEngineDemo

Demonstrates OCR support for all supported engines.

  • Choose the LEADTOOLS OCR engine during application startup
  • Convert raster images to document files
  • Recognize text from over 40 languages
  • Spell checking and dictionary support
  • Automatically detect, segment, and recognize multiple languages on the same document
  • Full page analysis and zonal recognition
  • Automatic document cleanup and pre-processing
OCR Multi-Threading Demo \Examples\OCR\DotNet\OcrMultithreadingDemo

Demonstrates using LEADTOOLS OCR in a multi-threaded application.

OCR Screen Capture Demo \Examples\OCR\DotNet\OcrScreenCaptureDemo

Demonstrates combining LEADTOOLS Screen Capture, OCR, Document Writers, and Image Viewer Control into one application.

  • Capture selected area, window or full-screen
  • Convert to RTF using LEADTOOLS OCR engine and Document Writers
  • Display the image using the LEADTOOLS Image Viewer control
  • Copy RTF and image data to the clipboard
  • Draw on the image using a pen or brush
OCR Settings Demo \Examples\OCR\DotNet\OcrSettingsDemo

Demonstrates programmatically controlling the various LEADTOOLS OCR engine settings.

OCR TWAIN Scanning Demo \Examples\OCR\DotNet\OcrTwainScanningDemo

Demonstrates combining OCR and TWAIN scanning into one demo.

  • Acquire images from a TWAIN device
  • Perform OCR on the scanned image
  • Save the recognition results
OCR Zones RubberBand Demo \Examples\OCR\DotNet\OcrZonesRubberBandDemo

Demonstrates zonal OCR based on a user-defined rectangle.

  • Load an image from a file
  • Draw a user-defined zone using the LEADTOOLS viewer control's rubber-band feature
  • Perform zonal OCR based on the user-defined zone
  • Save the recognition results
OMR Processing Demo \Examples\OCR\DotNet\OmrProcessingDemo

Demonstrates functionality that intelligently analyzes the bubbles to automatically determine question groups and multiple-choice answer sets so that users can rapidly define master forms.

Load an image from a file.

Draw a user-defined zone to select multiple bubble sheets.

Compare filled in form data to master form template.

.NET Core

Sample Programs

Name Path Description
OCR Demo \Examples\OCR\DotNetCore\OCRDemo

Demonstrates OCR support.

  • Convert raster images to document files
  • Recognize text from over 40 languages
  • Spell checking and dictionary support
  • Automatically detect, segment, and recognize multiple languages on the same document
  • Full page analysis and zonal recognition
  • Automatic document cleanup and pre-processing

Java/Android

Redistributables Paths

Path Target Platform
<installdir>\Bin\Android\x86_64 (Android) x86_64 Android
<installdir>\Bin\Android\x86 (Android) x86 Android
<installdir>\Bin\Android\arm64-v8a (Android) arm64-v8a Android
<installdir>\Bin\Android\armeabi-v7a (Android) armeabi-v7a Android
<installdir>\Bin\Android\armeabi (Android) armeabi Android
<installdir>\Bin\CDLLVC10\Win32 (Windows) x86 Windows
<installdir>\Bin\CDLLVC10\x64 (Windows) x64 Windows
<installdir>\Bin\Lib\x86 (Linux) x86 Linux
<installdir>\Bin\Lib\x64 (Android) x64 Linux

Dependencies

Library Description Jars Native Libraries
leadtools.forms.recognition.ocr.jar Core Library

leadtools.jar

Android

libleadtools.so

Linux

libltkrn.so

Windows

Ltkrnu.dll

Ltkrnx.dll

Sample Programs

Name Path Description
ID Scanning Demo (Android) \Examples\Forms\Android\IDScanningDemo

Demonstrates ID Reader functionality.

Shows how to recognize identification documents such as a driver's license.

Passport Demo (Android) \Examples\Forms\Android\PassportDemo

Demonstrates passport imaging recognition.

Recognize and extract passport features and fields regardless of image resolution, scale, and other characteristics.

MICR Demo (Android) \Examples\OCR\Android\MicrDemo

Demonstrates using the MICR Code Reader to scan MICR Codes from images

OCR Demo (Android) \Examples\OCR\Android\OcrDemo

Demonstrates OCR support.

Shows how to use the LEADTOOLS OCR SDK to scan and extract text from image documents

OCR Demo (Java) \Examples\OCR\Java\OcrDemo

Demonstrates OCR support.

  • Performs OCR on an input image.
  • Output the results to any of the supported document file formats, including PDF.
  • Specify the language for OCR detection.
OCR UI Demo (Java) \Examples\OCR\Java\OcrUiDemo

Demonstrates OCR support in a desktop application.

  • Convert raster images to document files.
  • Recognize text from over 40 languages
  • Spell checking and dictionary support
  • Full page analysis and Zonal recognition
  • Automatic document cleanup and pre-processing

JavaScript

Sample Programs

Name Path Description
Bank Check Reader Demo \Examples\Forms\JS\BankCheckDemo

Demonstrates MICR and bank check reading using HTML5 / JavaScript.

Driver's License Reader Demo \Examples\Forms\JS\DriverLicenseDemo

Demonstrates Forms Recognition to extract driver's license information.

MRTD Reader Demo \Examples\Forms\JS\MRTDDemo

Demonstrates using the MRTD Reader to read a passport image and parse out the information.

OCR Demo \Examples\OCR\JS\OcrDemo

Demonstrates OCR support.

Load an image from a URL and OCR its text.

Linux

Sample Programs

Name Path Description
OCR Demo \Examples\OCR\Linux\Ocr

Demonstrates OCR support.

  • Performs OCR on an input image.
  • Output the results to any of the supported document file formats, including PDF.
  • Specify the language for OCR detection.

Xamarin

Sample Programs

Name Path Description
Business Card Reader Demo \Examples\Forms\Xamarin\BCReaderDemo

Demonstrates business card recognition features.

Extracts Business Name and/or Employee Name, Employee Title, Address, e-mail, website, fax number, and phone number from a business card.

MICR Demo \Examples\OCR\Xamarin\MicrDemo

Demonstrates using the MICR Code Reader to scan MICR Codes from images

OCR Demo \Examples\OCR\Xamarin\OcrDemo

Demonstrates OCR support.

Shows how to use the LEADTOOLS OCR SDK to scan and extract text from image documents.

iOS and macOS

Sample Programs

Name Path Description
IDScanningApp \Examples\Forms\Xcode\iOS\Objective-C\IDScanningApp
\Examples\Forms\Xcode\iOS\Swift\IDScanningApp
MRTD Passport Reader Demo \Examples\Forms\Xcode\iOS\Objective-C\PassportDemo

Demonstrates using Forms Recognition and Processing to recognize MRTD zones in passports.

Recognize and extract passport features and fields.

\Examples\Forms\Xcode\iOS\Swift\PassportDemo
MICR Demo \Examples\OCR\Xcode\iOS\Objective-C\MicrDemo

Demonstrates using Forms Recognition and Processing to recognize bank checks.

Detect the location of and recognize the data in fields from bank check images, including:

  • MICR data
  • Payee information
  • Check date
  • Amount
  • Signature area
  • Payee information
\Examples\OCR\Xcode\iOS\Swift\MicrDemo
OCR Demo \Examples\OCR\Xcode\iOS\Objective-C\OcrDemo

Demonstrates OCR support.

  • Convert raster images to document files
  • Recognize text from over 40 languages
  • Spell checking and dictionary support
  • Automatically detect, segment, and recognize multiple languages on the same document
  • Full page analysis and zonal recognition
  • Automatic document cleanup and pre-processing
\Examples\OCR\Xcode\iOS\Swift\OcrDemo
\Examples\OCR\Xcode\macOS\Objective-C\OcrDemo
\Examples\OCR\Xcode\macOS\Swift\OcrDemo
OcrCommandLineDemo \Examples\OCR\Xcode\macOS\Objective-C\OcrCommandLineDemo
\Examples\OCR\Xcode\macOS\Swift\OcrCommandLineDemo

See Also

Assemblies Overview

Leadtools.Forms.Common

Leadtools.Forms.Processing

Leadtools.Forms.Recognition

Leadtools.Forms.Recognition.Barcode

Leadtools.Forms.Recognition.Ocr

Reference

Introduction - Leadtools.Forms.Recognition.Ocr

Introduction - LEADTOOLS Recognition

Introduction to LEADTOOLS for .NET

Getting Started - Leadtools.Forms.Recognition.Ocr

Getting Started with LEADTOOLS Forms

Getting Started with LEADTOOLS for .NET

Help Version 21.0.2021.6.30
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2021 LEAD Technologies, Inc. All Rights Reserved.
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2021 LEAD Technologies, Inc. All Rights Reserved.