FineReader Engine 11 for Mac - New Features Overview

Latest Release

  • FineReader Engine 11 for Mac - Release 8
    • Release date: 28.04.2017
    • Part #: 1161/27
    • Build #: 11.1.19.872047

Download the latest release:
FineReader Engine 11 for Mac
– Login needed

Free download of the latest distributive is available for ABBYY customers with a valid Software Maintenance Agreement.
Please contact your Account Manager for login information.

New Features & Improvements

[pre-processing]

  • Ability to remove garbage from color images
    The extended image pre-processing increases recognition accuracy of color images. Similarly to the already existing feature for removing small excess dots, which slow down processing, from the black-and-white images, it is now possible to remove garbage from the colour images.

[text layer in PDF]

  • Ability to inject a text layer into selected pages of a PDF document
    This feature improves flexibility. In this release, the possibility to inject text layer under the image is extended: Now it is possible to individually specify the pages, in which the text layer should be injected.
  • Extended method of injecting text into PDF
    During the process of injecting text layer into scanned PDFs, the extended method allows to deskew and correct orientation of scanned PDFs. When processing a batch of PDFs containing both scanned and digital-born PDF documents, all scanned PDF images can be automatically extended by a text layer and turned into searchable PDF files – even documents that were scanned incorrectly.
  • Extension of method for detecting text layer in PDFs
    The method for detecting text layer in PDFs has been extended. In the past the method accepted only a string for the first parameter 'FileName'. Now it is possible to pass a byte array for the 'FileName' as well. The extension of the method is useful in the scenario when working with PDFs from InputStream. PDFs imported from memory stream can now be checked for text layer without a need to write the stream into a temporary file which increases the overall processing speed.

[PDF export]

  • Ability to rasterize FreeText annotations
    When processing PDF documents that contain Text Box annotations and exporting them to PDF, it is now possible to retain all information from annotations in FreeText type in PDF.
  • Export for multi-page PDFs documents with an undefined number of pages
    This feature increases efficiency when scanning large multipage documents. The new export approach introduced in the previous release has been modified in this release: Even if the number of pages of the document sent for processing is not known, the recognition session can still be created. When scanning multipage documents, the number of pages in a document is typically known only after the scanning step is completed. The modified new export API allows sending pages for recognition even if scanning of remaining pages of a multipage document is not yet finished.
  • Ability to adjust a time zone for PDF export
    In previous releases it was possible to write the modification and the creation date using UTC format into the PDF file. Now it is possible to specify a time zone that will be used for the creation and modification date of the exporting documents. Several PDF viewer applications display creation/modification date of the document without using information about the user’s time zone. In some cases this missing information might be very important. These new options will allow to specify the creation and modification date for each PDF file.
  • [Technical preview] Faster PDF printing when using MRC compression
    A new option in the set of MRC correction parameters allows to tune Mixed Raster Content parameters for PDF export. This increases the PDF printing speed. (At the moment, the feature is implemented as a technical preview.)

[XML export]

  • Improved readability of exported XML data for users
    The default value of paragraph style names are now automatically generated according to the paragraphs’ role and modifications, which were applied to the style. This improves the readability of XML-based text and simplifies work for operators or system administrators. To increase flexibility, users can also set a paragraph style name manually.

[TXT export]

  • Ability to exclude BOM during export to TXT
    New export option allows specifying, whether the byte order mark (BOM) should appear at the start of the text stream, when the document is exported to TXT format in UTF-8 encoding. This saves Java developers from programming workarounds for discarding the BOM characters at the beginning of the file.

[documentation]

  • Updated documentation for working with screenshots
    New recommendations for processing of screenshots were added into the documentation to support developers with useful tipps for this increasingly popular scenario.

More details about individual features and the latest release distributive can be found on the download page.

Previous Releases

Release 6 Update

FineReader Engine 11 for Mac - Release 6 Update

  • Release date: 27.05.2016
  • Part #: 1161/25
  • Build #: 11.1.14.731187

New Features & Improvements

This release is a patch to the latest official maintenance release of the product (FineReader Engine 11 R6), that contains speed optimizations due to new heap manager. Fine-tuning this distributive to OS X memory management specifics allowed us to overcome previous speed limitations.

The ‘heap’ is very common memory management paradigm in programming. For example, a good definition is provided here: “A very flexible storage allocation mechanism is heap allocation. Any number of data objects can be allocated and freed in a memory pool, called a heap. Heap allocation is enormously popular. Almost all non-trivial Java and C programs use new or malloc.”

We substituted the code used by one after Doug Lea. It turned out to be more efficient in case many small memory chunks are allocated. A speed up was gained for document analysis, recognition, and sometimes for synthesis plus PDF export steps. The speed up is not consistent and stable since it highly depends on an image/document complexity, available memory, and recognition route.

Release 6

  • FineReader Engine 11 for Mac - Release 6, 64-bit
    • Release date: 25.12.2015
    • Part #: 1161/21
    • Build #: 11.1.14.686241

New in Release 6

  • Possibility to add attachments to output PDF.
  • Possibility to enable and disable interpolation in PDF viewers.
  • Visual quality improvement of exported PDFs with MRC compression.
  • Smaller output PDF file size with pages of mixed colority.
  • Possibility to replace black or white color of exported PNG images with transparent.
  • New method IEngine::CreateMultipageImageWriterEx.
  • Possibility to export TIFF files with one strip.
  • New property IHTMLExportParams::UseCss.
  • New property IRTFExportParams::KeepPageBreaks.
  • Exporting to ALTO up to version 3.0.
  • New attribute ‘rotation’ in xml export scheme.
  • Extended information on character position in a word.
  • New advanced language detection mode.
  • Screenshot detection.
  • Improved detection of the values in tables, wich have no separation lines.
  • New property IPrepareImageMode::BackgroundFillingColor to fill areas added after skew correction.
  • New method IImageDocument::RemoveColorObjectsEx.
  • Advanced IsEmptyEx method for checking if the page is empty.
  • Skew correction in preprocess stage.
  • New property for shadows and highlights correction in photographs.
  • Possibility to improve recognition quality by removing color objects before recognition during preprocessing stage.
  • Crop function for greyscale and black & white images.
  • New property for fine-tuning of paper size detection.
  • New property for getting recognized word region.
  • New predefined filter FNF_PDF in FontNamesFiltersEnum.
  • New property IEngine::AvailablePredefinedLanguages.
  • New profile for speed up of barcode recognition.
  • The predefined BarcodeRecognition_Accuracy profile provides more accurate results.
  • Support of corrupted tiff files opening.
  • Possibility to save memory in case the information of coordinates on original image are not needed.
  • New property Recognition Set.
  • OCR improvements for Japanese, Arabic, Thai and Farsi.
  • Warnings are connected to particular pages.
  • HTTP and SOCKS 4/5 proxy support for a license activation.
  • New section in Developer’s Help ”Predefined Profiles Specification”

More details about individual features and the latest release distributive can be found on the download page.

Release 2

  • FineReader Engine 11 for Mac - Release 2, 64-Bit
    • Release Date: 23.05.2014
    • Part#: 1161/10
    • Build: 11.1.4.503210

New in Release 2

  • Support of activation for software licenses
    Previous release worked only with Open Licenses that were originally intended for runtime installations. Now it is possible to activate software licenses via Internet or by email. From now on software licenses with activation support will be used for Developer and Developer Trial Licenses as this type of protection is more appropriate for these licenses.
    Open Licenses will be used only for runtime installations as it is in Windows and Linux versions.
  • IEngine::InjectTextLayer method was added
    This is a new method which creates a copy of the input PDF file and adds the text layer which corresponds to the recognized text of the document.
  • Support for IntelligentMail barcodes
    Starting with this release, ABBYY FineReader Engine can recognize IntelligentMail barcodes. Intelligent Mail is a height-modulated 65-bar barcode which is used on mail in the United States. It is also known as USPS 4-CB.
  • Predefined languages OcrA and OcrB were added.
    The OCR A and OCR B modules now license not only corresponding text types but also the predefined languages which are provided for these text types. Apart from regular characters the alphabet for these languages also contains special symbols from OCR_A and OCR_B standards.
  • Detection of vertical text for European languages
    IPageAnalysisParams::DetectVerticalEuropeanText property is a new property which allows you to detect vertical text in languages other than CJK.
  • From now on FRE 11 supports IClassificationTrainer::AddPage method.
    This is a new method which allows you to add an already recognized page to the classification database
  • Possibility to add custom features for classification
    Now it is possible to add custom features that can enhance the accuracy of classification. The following methods were implemented:
    • IClassificationTrainer::AddFeaturesForPage
      This is a new method which supports training the classification database with the help of user-defined additional features.
    • IFRPage::ClassifyEx
      This is a new method which supports classification with the help of user-defined additional features.
  • New predefined profile EngineeringDrawingsProcessing
    This profile is specially developed for engineering drawings and maps recognition. EngineeringDrawingsProcessing would be useful for text extraction disregarding its orientation and conversion of engineering drawings from PDF to searchable PDF.
  • Export with original layout to XLSX
    New property IXLExportParams::LayoutRetentionMode that allows to export files to XLSX with original layout was added. It is possible to choose the mode of retaining tables’ formatting during export to XLSX. XLSXLayoutRetentionModeEnum gives the ability to choose the mode that is better corresponding to the assigned task.
  • New properties for IBarcodeParams object
    This release includes a new property, which allows you to detect more barcodes, but slows down the processing. IBarcodeParams::EnableAdvancedExtractionMode property enables the feature.
    New IBarcodeParams::MinRatioToTextHeight property defines the minimal acceptable height of the barcode in relation to the average letters height. This setting can help to detect low barcodes.
  • New property IEngine::Version
    IEngine::Version returns the build number of the ABBYY FineReader Engine version you are using.

Release 1

  • FineReader Engine 11 for Mac - Release 1, 64-Bit
    • Release Date: 24.10.2013
    • Part#: 1161/7
    • Build: 11.1.3.447140
  • FineReader Engine 11 for Mac - Release 1, 32-Bit
    • Release Date: 14.01.2014
    • Part#: 1161/9
    • Build: 11.1.3.462540

Release 1 RC2

  • Release Date: 29.8.2013
  • Part#: 1161/5
  • Build: 11.1.3.428589
  • About the Release Candidate 2
    The release candidate includes all new features announced for R1 GM release except the following:
    • Java wrapper
    • Dictionaries for data capture scenario (Special Predefined Languages).
    • CLI sample
    • Built-in multiprocessing.
    • Improved accuracy of document layout reconstruction in MS Word files (document conversion to electronic editable format).
  • Comparing to the R1 RC release the following bugs were fixed:
    • Memory leaks connected with temporary image files found in R1 RC soon after it has been released.
    • “The license counter is damaged” error message if a license has page limitation.
    • MICR OCR (E13B, CMC7) languages now included
    • The following dictionary files now included:
      • Artificial languages (Basic, C, Chemistry, Cobol, Fortran, Java, Numbers, Pascal).
    • Languages w/o dictionary support available:
      • Ingush, Irish, Kabardian, Kalmyk, Karachay, Karakalpak, Kasub, Kawa, Kazakh, Khakass, Khanty, Kikuyu, Kirgiz, Kongo, Koryak, Kpelle, Kumyk, Kurdish Latin, Lak, Lappish, Latin
    • Presence of pattern files for unsupported ICR functionality in the distribution.

Pre-Release

  • Release Date: 14.8.2013
  • Part#:
  • Build: 11.1.2.422716

The release candidate is tested and stable, but it does not include the full feature set planned for the final release.

  • Tested on Mac OS X 10.7.4/10.8 64-bit – Xcode 4.4
  • The distributive supports a technical preview of the upcoming Receipt recognition. This functionality will be removed in public GM release.
  • The page counter works unstable. That prevents wide using of a license with counter limitation.
  • Non-optimal image handling, so the full processing speed is not archived. This will be fixed in GM.
  • Absent functionality:
    • Java wrapper
    • Built-in multiprocessing
    • MICR languages (E13B, CMC7)
    • Artificial languages (Basic, C, Chemistry, Cobol, Fortran, Java, Numbers, Pascal).
    • Rare languages w/o dictionary support (Ingush, Irish, Kabardian, Kalmyk, Karachay, Karakalpak, Kasub, Kawa, Kazakh, Khakass, Khanty, Kikuyu, Kirgiz, Kongo, Koryak, Kpelle, Kumyk, Kurdish Latin, Lak, Lappish, Latin)
    • Dictionaries for data capture scenario (Special Predefined Languages)
    • CLI sample
    • Some Help article may be inconsistent with API and functionality

Code Samples

The distribution package also contains several code samples:

  • No tags, yet