| AltoExportParams | Provides functionality for tuning parameters of recognized text export in ALTO format. |
| AuthorInfo | Represents an item of an authors list of a FB2 or EPUB file. |
| AuthorsList | Represents a list of authors (AuthorInfo objects) of an FB2 or EPUB file. |
| AutoAnalysisBlock <Note> Windows only. </Note> | Provides access to the properties of an autoanalysis block. These blocks are used only in Visual Components. |
| BarcodeBlock | Provides access to specific properties of the barcode block. |
| BarcodeParams | Allows you to tune the parameters of barcode block recognition. |
| BarcodeSymbol | Provides access to the properties of one character of a recognized barcode. |
| BarcodeText | Represents a text of a recognized barcode as a collection of characters. |
| BaseLanguage | Represents a base recognition language. |
| BaseLanguages | This object is a collection of base languages (BaseLanguage objects). |
| BatchProcessor <Note> Implemented for Linux and Windows </Note> | This is a processor object which converts input images into the recognized pages (FRPage objects). |
| Block | This object represents a single block. |
| BusinessCard | Provides access to the recognized data of a business card. |
| BusinessCardField | Provides access to a single field of a business card. |
| BusinessCardFieldComponent | Provides access to a component of a business card field. |
| BusinessCardSynthesisParams | This object is used for setting up the parameters of the business card synthesis. |
| BusinessCards | Represents a collection of BusinessCard objects. |
| Categories | A collection of Category objects. |
| Category | A set of classification objects belonging to the same category. |
| Change | A single comparison result which contains the data about the detected change in the document or page. |
| ChangeLocation | Provides information about the location of the change. |
| ChangePosition | Represents the place in the document where a change begins or ends. |
| Changes | A collection of Change objects. |
| CharacterRecognitionVariant | This object represents a variant of a character’s recognition. |
| CharacterRecognitionVariants | This object represents a collection of variants of a character’s recognition (CharacterRecognitionVariant objects). |
| CharParams | Allows you to access different parameters of a single character in the recognized text. |
| CheckmarkBlock | This object provides access to specific properties of a checkmark block. |
| CheckmarkGroup | This object exposes methods and properties for working with a group of checkmarks. |
| CheckmarkTrainingData | Contains information on checkmark training. |
| ClassificationEngine | The main object which provides access to Classification API of ABBYY FineReader Engine. |
| ClassificationObject | Contains classification-relevant data extracted from a document or a page. |
| ClassificationObjects | A collection of ClassificationObject objects. |
| ClassificationResult | A single classification result, consisting of the category name and the probability that the object which was classified belongs to this category. |
| ClassificationResults | A collection of ClassificationResult objects. |
| ColorObjectsProhibitingParams | Used for tuning parameters of filtering out the color objects on the image before starting processing. |
| ConfusionMatrix | The confusion matrix for a classification model. |
| Comparator | The main object which provides access to Document Comparison API of ABBYY FineReader Engine. |
| ComparisonParams | This object provides access to the comparison parameters. |
| ComparisonResult | Represents the result of comparison of the original document or page with its copy and exports it to an XML or DOCX file. |
| CoordinatesConverter | Contains information about the pixel coordinates on the image at a definite modification stage. |
| DetectedLanguage | Represents a single language from the collection of languages detected in the recognized document or on the recognized page. |
| DetectedLanguages | This object is a collection of recognition languages detected in the recognized document or on the recognized page. (DetectedLanguage objects). |
| Dictionary | This object is designed for working with user-defined dictionaries. |
| DictionaryDescription | This object is a dictionary description which may be typecast to one of its child objects: StandardDictionaryDescription, UserDictionaryDescription or RegExpDictionaryDescription. |
| DictionaryDescriptions | This object is a collection of dictionaries. |
| DocumentContentInfo | This object contains information about author, keywords, subject, title of the document and stores document information dictionary. |
| DocumentInformationDictionary | Represents a document information dictionary which contains metadata from the PDF file. |
| DocumentInformationDictionaryItem | This object is an element of a document information dictionary. |
| DocumentProcessingParams | Provides access to all parameters of document processing: all parameters of page processing and parameters of document synthesis. |
| DocumentStructureDetectionParams | This object is used for setting up the parameters of the document structure detection during document synthesis. |
| EBookExportParams | Provides access to the parameters of recognized text export in FB2 and EPUB formats. |
| EmptyPageDetectionParams | Allows you to tune the parameters of empty page detection with the help of the FRPage::IsEmpty method. |
| Engine | This is the main ABBYY FineReader Engine object. |
| EnumDictionaryWords | Serves for iterating words included in a user-defined dictionary. |
| ExportFileWriter | <Warning> This object is deprecated and will be removed in future versions. </Warning> This is an interface for incremental export to PDF. |
| ExternalDictionaryCallback | This is a callback interface which is used to deliver information about dictionary words to the recognizer. |
| ExternalDictionaryDescription | Provides access to an external dictionary. |
| FontFormattingDetectionParams | This object is used for setting up the parameters of font formatting detection. |
| FontStyle | Exposes properties of a font style. |
| FRDocument | Corresponds to a document which may contain several pages. |
| FRPage | Corresponds to a page of document. |
| FRPages | This object is a collection of document pages. |
| FRRectangle | Represents a location and size of a rectangle. |
| FuzzyString | Represents a fuzzy string. |
| FuzzyStrings | Collection of the FuzzyString objects. |
| Handle | Provides access to the handle of a resource in memory. |
| HTMLExportParams | Provides functionality for tuning parameters of recognized text export in HTML format. |
| Hyperlink | This object represents a hyperlink. |
| IAsyncProcessingCallback <Note> Linux and Windows only. </Note> | This is a callback interface that is used for managing the work of the BatchProcessor object and reporting errors, occurred during processing. This interface is implemented on the client-side. |
| IEngineLoader <Note> Windows only. </Note> | This interface is used specifically to load and unload the Engine object. |
| IExternalDictionary | This is a user-implemented interface for external dictionary. |
| IFileAdapter <Note> Linux and Windows only. </Note> | This is the interface for a file adapter. |
| IFileWriter | This is the interface for a file writing stream. |
| IFRDocumentEvents | This is a callback interface that is used for reporting events from the FRDocument object to the listeners. |
| IFRPageEvents | This is a callback interface that is used for reporting events from the FRPage object to the listeners. |
| IFRPagesEvents | This is a callback interface that is used for reporting events from the FRPages object to the listeners. |
| IHostProcessControl <Note> Windows only. </Note> | This interface can be used to manage the process which hosts FineReader Engine. |
| IImageDocumentEvents | This is a callback interface that is used for reporting events from the ImageDocument object to the listeners. |
| IImagePasswordCallback | This is a callback interface that is used for processing password-protected image files. |
| IImageSource <Note> Linux and Windows only. </Note> | This is the interface for a custom source of images. |
| ILicensingConnectionRecoveryCallback <Note> Linux and Windows only. </Note> | This is a callback interface for handling the breaks of connection to the license server. |
| Image | This object represents a single “image plane” of an open image. |
| ImageDocument | This object corresponds to an open image. |
| ImageModification | This object is used to store parameters of image modification. |
| ImageProcessingParams | Specifies how an image will be preprocessed before analysis and recognition. |
| InprocLoader <Note> Windows only. </Note> | Allows you to load ABBYY FineReader Engine as an in-process server into the current process. |
| IntsCollection | Collection of int type variables. |
| IParallelProcessingCallback <Note> Linux and Windows only. </Note> | This is a callback interface that is used for managing the parallel processing work and reporting errors which occurred during the processing. |
| IProcessingEvents | This is a callback interface that is used by the InjectTextLayer method of the Engine object to report events during processing. |
| IReadStream | This is the interface for a read stream. |
| IWriteStream | This is the interface for a write stream. |
| IScanCallback <Note> Windows only. </Note> | This is a callback interface that is used for managing scanning operations. |
| JpegExtendedParams | This object is used to store parameters for saving images in JPEG format. |
| JsonExportParams | Provides functionality for tuning parameters of recognized text export in JSON format. |
| LanguageDatabase | Provides means for performing advanced operations with recognition languages. |
| Layout | Exposes methods and properties for working with the image layout. |
| LayoutBlocks | This object represents a collection of blocks (Block objects). |
| License | Provides access to the current license parameters. |
| Licenses | Provides access to a collection of available (activated) licenses. |
| List | Represents one list template. It is a collection of list levels (ListLevel objects). |
| ListLevel | Provides access to the parameters of one level of a list. |
| ListParams | Provides access to the parameters of the list to which a paragraph belongs. |
| Model | Represents a trained model which can be used for classifying documents. |
| MrzData | Represents the data extracted from a machine-readable zone (MRZ) and exports it to an XML file or JSON file. |
| MrzField | Contains the information about a field extracted from a machine-readable zone (MRZ). |
| MrzJsonExportParams | Provides functionality for tuning parameters of the captured machine-readable zone (MRZ) export in JSON format. |
| MrzLine | Contains the information about a line extracted from a machine-readable zone (MRZ). |
| MrzProcessingParams | Provides access to parameters of the machine-readable zone (MRZ) extraction. |
| MrzXmlExportParams | Provides functionality for tuning parameters of the captured machine-readable zone (MRZ) export in XML format. |
| MultipageImageWriter | This object is used for saving several images into a single image file. |
| MultiProcessingParams <Note> Linux and Windows only. </Note> | Provides access to the parameters of multiple CPU cores usage. |
| ObjectsExtractionParams | Provides access to parameters used for objects extraction. |
| OfficeConversionSettings <Note> Linux and Windows only. </Note> | Represents the settings used to import digital documents. |
| OfficeConverters <Note> Linux and Windows only. </Note> | A collection of types of applications which may be used to convert digital documents. |
| OutprocLoader <Note> Windows only. </Note> | Allows you to load ABBYY FineReader Engine as an out-of-process server into a separate process. |
| PageAnalysisParams | Provides access to parameters used for tuning the page layout analysis process. |
| PageMargins | Provides functionality for tuning page margins of the output file. |
| PagePreprocessingParams | This object is used for tuning different parameters of page preprocessing. |
| PageProcessingParams | This object is used for tuning different parameters of layout analysis, recognition, and page synthesis. |
| PaperSizeParams | Provides functionality for tuning paper height and width of the output file. |
| Paragraph | Exposes methods and properties for working with a single paragraph of the recognized text. |
| ParagraphLine | Represents a single line in the paragraph of a recognized text. |
| ParagraphLines | Represents a collection of paragraph lines. |
| ParagraphParams | This object exposes extended properties of a single paragraph. |
| Paragraphs | This object represents collection of paragraphs of the recognized text. |
| ParagraphStyle | Exposes properties of the paragraph style. |
| PDFAttachment | This object represents a PDF attachment. |
| PDFAttachments | This object represents a collection of PDF attachments of a document. |
| PDFEncryptionInfo | This object provides access to encryption parameters of the PDF file during export. |
| PDFExportFeatures | Provides functionality for tuning the additional parameters of export to PDF (PDF/A) format: encryption information, PDF version, etc. |
| PDFExportParams | Provides functionality for tuning parameters of recognized text export in PDF (PDF/A) format. |
| PDFMRCParams | Provides functionality for tuning Mixed Raster Content (MRC) parameters of the PDF (PDF/A) file during export. |
| PDFPicture | This object represents a picture from a PDF document. |
| PDFPictures | This object represents a collection of pictures added to a PDF document. |
| PDFPictureCompressionParams | Provides functionality for tuning the parameters of writing images to PDF (PDF/A) files. |
| PictureChange | Provides the changes that were made in the document pictures. |
| PictureExportParams | Provides functionality for tuning the parameters of writing images to output files of various formats. |
| PictureResolutionParams | Provides functionality for tuning the resolution of writing images to output files depending on the image format. |
| PlainText | Represents recognized text without formatting. |
| PngExtendedParams | This object is used to store parameters used when saving images in PNG format. |
| Point | Describes the location of a point on an image. |
| PPTExportParams | Provides functionality for tuning parameters of recognized text export in PPTX format. |
| PredefinedLanguage | Represents a single predefined recognition language. |
| PredefinedLanguages | Represents ABBYY FineReader Engine predefined languages collection. |
| PrepareImageMode | Contains different attributes specifying how an image will be prepared during conversion to internal format. |
| RasterPictureBlock | Provides access to specific properties of the raster picture block. |
| RecognizerParams | Allows you to tune parameters of text recognition. |
| RegExpDictionaryDescription | This object provides access to a regular-expression-based dictionary. |
| Region | This supplementary object is designed to store the information on ABBYY FineReader Engine block’s region. |
| RegionsCollection | Collection of regions (Region objects). |
| RTFExportParams | Provides functionality for tuning parameters of recognized text export in RTF/DOCX/ODT format. |
| ScanManager <Note> Windows only. </Note> | Exposes a set of properties and methods required to manage the workstation’s scanning sources. |
| ScanSource <Note> Windows only. </Note> | Provides access to scanning source and its methods for scanning. |
| ScanSourceCapabilities <Note> Windows only. </Note> | Provides access to all settings that are supported by the scanning source. |
| ScanSources <Note> Windows only. </Note> | This object is a collection of scanning sources. |
| ScanSourceSettings <Note> Windows only. </Note> | Provides access to the scanning settings of a source. |
| SeparatorBlock | Provides access to specific properties of a separator block. |
| SeparatorGroup | Represents a group of separator blocks (SeparatorBlock objects). |
| SortingBlocksParams | This object is used for setting up the parameters of combining the blocks of data into groups. |
| SplitRegion | Provides access to the properties of one of the regions, into which a page has been split. |
| SplitRegions | Represents a collection of regions, into which a page has been split (SplitRegion objects). |
| StandardDictionaryDescription | Provides access to a standard dictionary. |
| StringsCollection | Collection of strings. |
| SynthesisParamsForDocument | This object is used for setting up the parameters of the document synthesis. |
| SynthesisParamsForPage | This object is used for setting up the parameters of the page synthesis. |
| TableAnalysisParams | Provides access to parameters affecting table block analysis process. |
| TableBlock | Provides access to specific properties of a table block. |
| TableCell | Represents a single table cell in a table block. |
| TableCells | Represents collection of table cells of a table block. |
| TableSeparator | Represents a single table separator in a table block. |
| TableSeparators | This object is a collection of table block separators. |
| TabPosition | Provides access to a single tab stop: the tab symbol, its alignment, and position in the paragraph. |
| TabPositions | Provides access to all the tab stops in a single paragraph. |
| Text | This object represents recognized text. |
| TextBlock | Provides access to specific properties of the text block. |
| TextBlockAnalysisParams | Specifies how a text block should be analyzed. |
| TextChange | Provides the changes that were made in the document text. |
| TextExportParams | Provides functionality for tuning parameters of recognized text export in TXT and CSV formats. |
| TextLanguage | Represents the language of recognition for a text. |
| TextLayerInjectionParams | This object allows you to tune the parameters of processing the input documents and creation of a searchable PDF file. |
| TextOrientation | Represents a text orientation. |
| TiffExtendedParams | This object is used to store parameters for saving images in TIFF format. |
| Trainer | The object which is used for training the classifier on the basis of a categorized data set. |
| TrainingData | A categorized set of data which can be used to train the classifier. |
| TrainingImage | Represents a single training image. |
| TrainingImagesCollection | Collection of TrainingImage objects. |
| TrainingParams | The parameters used when training a classification model. |
| TrainingResult | The result of training the classifier on the set of training data. |
| TrainingResults | A collection of TrainingResult objects. |
| UserDictionaryDescription | This object provides access to a user dictionary. |
| ValidationParams | The parameters used when validating a classification model. |
| ValidationResult | The result of checking the model’s performance, including the various scores which help to estimate the model’s usefulness. |
| VectorPictureBlock | Provides access to specific properties of a vector picture block. |
| Word | This object represents a word. |
| WordRecognitionVariant | This object represents a variant of a word’s recognition. |
| WordRecognitionVariants | This object represents a collection of variants of a word’s recognition (WordRecognitionVariant objects). |
| Words | This object represents a collection of words (Word objects). |
| XLExportParams | Provides functionality for tuning parameters of recognized text export in XLS/XLSX format. |
| XMLExportParams | Provides functionality for tuning parameters of recognized text export in XML format. |
| XPSExportParams | Provides functionality for tuning parameters of recognized text export in XPS format. |