ABBYY FineReader Engine 12 for Linux - Release 4 Update 2
Release date: 25.05.2020
New: Additional 1D barcode types
Three new 1D types of barcodes were added to the broad portfolio of supported barcodes:
KIX barcode - used for mail sorting by the postal service of the Netherlands
Royal Mail 4-State barcode (RM4SCC) - used for mail sorting by the postal service in the United Kingdom
Australia Post 4-State barcode - used for mail sorting by the postal service in Australia
Improved: Compare Documents module
New options and methods were added to the Compare Documents module to improve the comparison results:
- A property specifying if OCR errors can be ignored: When text is recognized per OCR, recognition hypothesis are provided. In cases, where the Engine would detect a difference in the text versions, but at the same time, in each recognized version of text at least one recognition hypothesis matches, the detected difference can be ignored and not reported as a real text deviation (as very likely, this reported difference is caused by the OCR step and is not a 'true' difference in the content.)
- A property specifying whether words containing only letters (not digits) that differ only by one letter should be reported as deviation in the text (as in such a case, one letter difference could be caused by the OCR step and not be a 'true' difference ni the content).
- A property specifying whether differences in the punctuation should be reported as deviation in the text.
- A property specifying if differences in running titles should be reported as deviation in the text. If the text repeats in the header or footer, the difference can be ignored.
- The method for defining the order of text blocks was changed: The text blocks order is now defined during the Synthesis step. The usage of the Document Analysis step for defining the text block order was discontinued. (The desktop application ABBYY FineReader as well leverages the Synthesis step to define the order of text blocks in its Document Comparison module.)
Improved: Recognition of Machine Readable Zones in ID documents (MRZ Recognition)
- New option 'WriteNondeskewedCoordinates' for MRZ recognition allows saving recognition results from Machine Readable Zones in JSON or XML file in the coordinates of the original image (the image in its original layout, before it was deskewed or otherwise optimized for optimal OCR results) or with the coordinates of the image that was internally altered and pre-processed.
Enhanced Java wrapper
- In Runtime as well as Developer licenses, the JNI facilitating libraries (FREngine.Jni.dll) are stored in Bin/Bin64 folders where they can be accessed by the Java wrapper. This increases security of the system as it avoids the step of unpacking the libraries from *.jar archive and temporarily storing them.
Enhanced PDF file processing in multithreading environment
- A new option 'ProcessPdfInOneThread' allows redirecting all PDF-processing calls to a separate thread with the initialized Adobe PDF Library. This property adds stability to PDF file processing if the Engine object is loaded using the 'InitializeEngine' function.
GetEngine function was deprecated in R2 ⇒ To load the Engine object, please use the InitializeEngine function. It provides the unified Engine loading procedure for all license types (including the Online License).
Customers updating from previous versions of FineReader Engine such as version 9, 10, or 11 as well as upgrading from FineReader Engine 12 Release 1 to Release 2 and higher who use the GetEngine function would receive an error message if they keep using it in later releases. Please update your code and replace the GetEngine with the InitializeEngine function.
License name change: To better reflect its functionality, the license type ‘Cloud License’ was renamed into ‘Online License’ in the R3 for Windows. This license supports deployment in virtual & cloud environments, usage with Docker containers as well as on premise installations.