Click or drag to resize

Atalasoft.Ocr Namespace

High level classes for managing OCR engines and their output.
Classes
  ClassDescription
Public classBasicFontBuilder
BasicFontBuilder is a simple implementation of the IFontBuilder interface.
Public classBasicFontMapper
BasicFontMapper is a simple implementation of the IFontMapper interface.
Public classBasicOcrFactory
BasicOcrFactory is a simple implementation of the IOcrFactory interface. Each method returns a new instantiation of the base class of the associated document or page element.
Public classBasicOcrGlyphAccessor
BasicOcrGlyphAccessor is a simple implementation of the IOcrGlyphAccessor interface which provides basic functionality for a glyph.
Public classBasicOcrLineAccessor
BasicOcrLineAccessor is a simple implementation of the IOcrLineAccessor interface which provides basic functionality for a line of text.
Public classBasicOcrWordAccessor
BasicOcrLineAccessor is a simple implementation of the IOcrWordAccessor interface which provides basic functionality for a word of text.
Public classCustomCultureInfo
Public classGenericOcrResourceLoader
Helper class for loading OCR Engine resources.
Public classCode exampleGlyphReaderLoader
This class is used to load all resources for the GlyphReader OCR Engine
Public classIrisLoader
This class is used to load all resources for the Iris OCR Engine.
Public classOcrBarcodeRegion
OcrBarcodeRegion is page element which describes a region that contains a barcode.
Public classOcrContainerRegion
Abstract skeletal implementation that encompasses base functionality for those OcrRegion types that can contain other OcrRegions within themselves
Public classOcrDocument
Summary description for OcrDocument.
Public classOcrDocumentProgressEventArgs
OcrDocumentProgressEventArgs provides the information necessary to track the progress of OCR in a document.
Public classOcrEngine
OcrEngine represents the functionality of an OCR engine. It is an abstract class and cannot be constructed directly, but it provides much of the functionality needed in subclasses.
Public classOcrEngineCollection
OcrEngineCollection represents a standard collection of OcrEngine objects.
Public classOcrException
Summary description for OcrException.
Public classOcrFormElementGroupRegion
OcrFormElementGroupRegion represents a group of related OcrFormElementRegion elements
Public classOcrFormElementRegion
OcrFormElementRegion defines a page element identified as a form element.
Public classOcrGlyph
Summary description for OcrGlyph.
Public classOcrGlyphCollection
Summary description for OcrLineCollection.
Public classOcrGlyphMetrics
OcrGlyphMetrics is a utility class for statistically determining the baseline or other general metrics of a text from its bounding box or height.
Public classOcrImagePreprocessingEventArgs
Event argument used for pre-processing OCR events.
Public classOcrImageRegion
This class represents an Image contained within a page.
Public classOcrLine
Summary description for OcrLine.
Public classOcrLineCollection
Summary description for OcrLineCollection.
Public classOcrNativePreprocessingOptions
This is a class built to hold constants to use as bit fields for native preprocessing options.
Public classOcrPage
The OcrPage object represents a page within a document recognized by OCR.
Public classOcrPageCollection
Summary description for OcrPageCollection.
Public classOcrPageConstructionEventArgs
OcrPageConstructionEventArgs is used for events that are fired before a page has started to be constructed and after it has finished being constructed.
Public classOcrPageElementEventArgs
This object is used to pass information about changes in page elements
Public classOcrPageLocationEventArgs
OcrPageLocationEventArgs represents information needed for handling a PageLocation event from an OcrEngine.
Public classOcrPageProgressEventArgs
This class represents information about progress within OCR processing on a page.
Public classOcrPreprocessingOptions
Summary description for OcrPreProcessingOptions.
Public classOcrRegion
OcrRegion is a base class that represents the core functionality of a region within a page. It is abstract and therefore can't be instantiated on its own.
Public classOcrRegionCollection
Summary description for OcrRegionCollection.
Public classOcrRegionCollection<T>
Summary description for OcrRegionCollection. Version with Generics support.
Public classOcrResourceLoader Obsolete.
Used to load OCR Resources
Public classOcrTableRegion
OcrTableRegion represents a table page element.
Public classOcrTableRegion.OcrTableSeparator
OcrTableSeparator represents a single table separator.
Public classOcrTextRegion
OcrTextRegion represents an area of text on a page.
Public classOcrWord
Summary description for OcrWord.
Public classOcrWordCollection
Summary description for OcrLineCollection.
Public classOmniPageEngineBase
Public classPdfImageTicket
The PdfImageTicket class is used to store information about an image for PDF translation
Public classPdfPageConstructionEventArgs
This class is used to encapsulate information surrounding PDF page construction in the PDF Translator.
Public classPdfPageInfo
PdfPageInfo represents metadata for each page within an OcrPage in the process of being translated to PDF.
Public classPdfTranslationSession
PdfTranslationSession is a helper class used by the PdfTranslator to maintain state information about the current document being translated.
Public classPdfTranslator
The PdfTranslator object is a general-purpose object for translating OcrDocuments and their pages into PDF files or streams.
Public classTextTranslator
Outputs OCR into formatted text.
Public classTranslatorCollection
TranslatorCollection represents a standard collection of ITranslator objects.
Interfaces
  InterfaceDescription
Public interfaceIFontBuilder
IFontBuilder provides a mechanism to control how fonts are constructed.
Public interfaceIFontMapper
IFontMapper provides a mechanism for translating fonts identified in the process of OCR from one set of characteristics to another.
Public interfaceIForeignTranslator
IForeignTranslator is a interface used to define how an OcrDocument will be translated to another format.
Public interfaceINativeTranslator
INativeTranslator is an interface used to define how an OcrDocument will be translated to another format by low-level OCR engine support.
Public interfaceIOcrFactory
Summary description for OcrFactory.
Public interfaceIOcrGlyphAccessor
IOcrGlyphAccessor defines an interface for accessing data elements for a glyph.
Public interfaceIOcrLineAccessor
IOcrLineAccessor defines an interface for accessing data elements for a line of text.
Public interfaceIOcrWordAccessor
IOcrWordAccessor defines an interface for accessing data elements for a word.
Public interfaceIPerPageTranslator

IPerPageTranslator is an interface that allows IForeignTranslator objects to translate a document while it is being recognized on a page-by-page basis. In many cases this can result in a smaller memory load by allowing the translator to release per page resources immediately.

In general, client code need not worry about this interface as it is called by the OcrEngine object.

Public interfaceITranslator
ITranslator defines an interface which allows the translation of documents from images to text-based formats.
Delegates
  DelegateDescription
Public delegateOcrDocumentProgressEventHandler
The OcrDocumentProgressEventHandler delegate defines the event fired during progress on recognition of a document.
Public delegateOcrImagePreprocessingEventHandler
The OcrImagePreprocessingEventHandler delegate defines the event fired during OCR pre-processing.
Public delegateOcrPageConstructionEventHandler
The OcrPageConstructionEventHandler delegate defines the event that is fired before a page is fully constructed or has finished being constructed.
Public delegateOcrPageElementChangedEventHandler
The OcrPageElementChangedEventHandler delegate defines the event that is fired after a page element has changed.
Public delegateOcrPageLocationEventHandler
The OcrPageLocationEventHandler delegate defines the event fired during region location of a page.
Public delegateOcrPageProgressEventHandler
The OcrPageProgressEventHandler delegate defines the event fired during progress on recognition of a document.
Public delegatePdfCompressionSelector
This delegate is used to determine what compression to use on a given page in the process of being translated.
Public delegatePdfPageConstructionEventHandler
Event responsible for notifying about Pdf Page Contruction items.
Enumerations
  EnumerationDescription
Public enumerationOcrBarcodeSymbologies
Lists standard barcode symbologies that can be used in various OCR engines that support barcode recognition.
Public enumerationOcrDocumentInfoKey
This enumeration defines a set of keys that are used to access metadata within an OcrDocument.
Public enumerationOcrDocumentMetadataKey
This enumeration is used to define keys for accessing document metadata.
Public enumerationOcrDocumentStage
OcrDocumentStage represents the current stage of document translation.
Public enumerationOcrPageElementAction
This enumeration defines actions that are being taken on an Ocr page element.
Public enumerationOcrPageMetadataKey
This enumeration is used to define keys for accessing page metadata.
Public enumerationOcrPageStage
OcrPageStage represents the current stage of page translation.
Public enumerationOcrSymbolSet
The list of Symbols for Ocr
Public enumerationOcrTextKind
Represents type of text detected by OCR engine.
Public enumerationOcrTextRotation
This enumeration is used to define coarse rotation of text in a page element.
Public enumerationPdfColorSpace
This enumeration defines color spaces supported for Pdf output.
Public enumerationPdfImageCompressionType
This enumeration describes possible Pdf image compression
Public enumerationPdfTranslatorOutputType
This enumeration defines how the PdfTranslator will create its pages
Public enumerationTextWhitespaceMode
Controls how to handle whitespace in the Whitespace property.