Working with the FREngineDistribution.csv File

The FREngineDistribution.csv file can be found in the Help folder (<root folder>/Help).

You can use FREngineDistribution.csv to automatically create the list of files required for your application to function. It describes all files in the Libraries and Resources folders.

Important! If you wish to reduce the size of the package, you can remove the files that are not necessary for your application. But doing so will invalidate the digital signature on the FineReader Engine framework, and whenever necessary you will have to sign the new framework with your own digital signature.

Step-by-step instructions

To obtain the list of files required for your application, filter FREngineDistribution.csv by the three first columns (three major parameters: stage, part, and details):

  1. Stage — the stage of working with FineReader Engine which your application uses.
  2. Part — the way in which you are going to use this stage. For example, the Processing stage includes BCR, Classification and OCR parts. If this field is empty, the file is needed for the working stage in general. Do not filter the blank values out.

Important! Core and Core.Resources are always required.

If any of the fields contain several comma-separated values, the file is needed for all of them. For example, if you intend to use the Opening stage, you will also need to select files which contain "Export, Opening" and "Opening, Processing" values in the Stage column. Consult the table below for the description of stages and their parts:

Stage Requires other stages Contains parts Part description
Core Resources Required part. Contains the resources necessary for core functionality.
Documentation Documentation.
ForDevelopmentOnly Only for Developer installation, must not be redistributed to the end user.
LoadModuleSupport Support of module loading (IEngine::LoadModule method).
Opening Core Pdf PDF opening.
CompareDocuments Documents comparison.
Barcodes Detecting barcodes.
Processing Core, Opening BCR Business cards recognition. Requires also the files for the OCR part.
Preprocessing Image preprocessing.
Classification Documents classification. Requires also the files for the OCR part.
ICR Handprinted text recognition.
OCR General recognition.
OMR Checkmark recognition.
Export Core, Opening Pdf PDF export support.
  1. Details — further specific information about the operations in which the file is used. If this field is empty, the file is needed for the part in general. Do not filter the blank values out.
Details Contained in parts Description
CJK

Opening.Pdf

Processing.Classification

Processing.OCR

For working with documents in CJK languages.
Fax Processing.OCR For recognition of images with low resolution (with the IRecognizerParams::LowResolutionMode property set to TRUE).
FormsLanguages

Processing.ICR

Processing.OCR

For recognition of the languages for special language units, designed for data capture and field-level recognition. You can specify which languages you need in column 7.
FormulasLanguages Processing.OCR For recognition of formula languages: Chemistry, Mathematical.
FormalLanguages Processing.OCR For recognition of formal languages: Basic, C/C++, COBOL, Fortran, Java, Pascal.
FRXIX Processing.OCR For recognition of Gothic fonts.
Index

Processing.ICR

Processing.OCR

For recognition of Index text type.
MrfLanguages Processing.OCR For recognition of MICR CMC-7 and MICR characters, OCR-A and OCR-B fonts.
NaturalLanguages

Processing.Classification

Processing.ICR

Processing.OCR

For working with documents in all languages supported by ABBYY FineReader Engine except the ones defined in special groups. You can specify which languages you need in column 6.
Receipt Processing.OCR For recognition of Receipt text type.
Typewriter Processing.OCR For recognition of text printed on a typewriter.

Now fine-tune the list of files using the rest of the columns:

  1. RequiredByModule — the values in this column are equal to Stage.Part.Details, and there is no need to filter this column if the first three have been specified correctly. But it can be used to check which modules have been included.
  2. RequiredByInterfaceLanguage — the interface language for which the file is necessary. The files marked "Any" are necessary independent of language settings.
  3. RequiredByRecognitionLanguage — the recognition language for working with which the file is necessary. The files marked "Any" are necessary independent of recognition language.
  4. Optional — specifies if the file is necessary for the module functionality. If the value is No, this file must be included in your distribution kit. The value can be set to Yes in the following cases:
    • the file is language-specific. Include it if you need this language (consult columns 5 and 6).
    • the functionality for which this file is responsible is not always necessary. For example, it can be used for opening images in a specific format. Consult ABBYY FineReader Engine Distribution Kit for further information about this file which will help you decide if you need it.

Finally, you obtain the list of required files. The last three columns specify their location and size:

  1. Path — the path to file in the distribution package.
  2. FileName — file name.
  3. Size — file size in bytes.

See also

ABBYY FineReader Engine Distribution Kit

03.07.2024 8:50:10

Usage of Cookies. In order to optimize the website functionality and improve your online experience ABBYY uses cookies. You agree to the usage of cookies when you continue using this site. Further details can be found in our Privacy Notice.