> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ABBYY FineReader Engine 12 and 11 Compatibility

> Compatibility changes between ABBYY FineReader Engine 12 and 11 — full list of API changes and recompilation suggestions to migrate code from FRE 11.

ABBYY FineReader Engine 12 is not binary compatible with ABBYY FineReader Engine 11. Applications that were compiled using ABBYY FineReader Engine 11 should be recompiled using ABBYY FineReader Engine 12 headers and library. Some changes of the source code may be necessary because of the ABBYY FineReader Engine API improvements.

This article contains a full list of changes, together with suggestions on rewriting your code to work under the new version.

Main changes:

* The obsolete DocumentAnalyzer and Exporter objects have been removed, together with the processing methods of the [Engine](/fine-reader/engine/api-reference/engine-object-iengine-interface) object. Use the more efficient methods of the [FRDocument](/fine-reader/engine/api-reference/document-related-objects/frdocument) and [FRPage](/fine-reader/engine/api-reference/document-related-objects/frpage) objects, which take care of all the information needed for full document processing. You are no longer required to maintain the DocumentInfo object on all processing stages, keep track of all the image documents with the corresponding layouts, or implement the IRecognizedPages interface.

* The API which provided access to the logical structure of the document (DocumentStructure, PageStructure and their subobjects) has been removed. Editing the properties and contents of the document via the deleted objects could have led to unpredictable results on export. If you need to verify or postprocess the recognition results, work with the data via the [Layout](/fine-reader/engine/api-reference/document-related-objects/frpage#layout) subobject of each [FRPage](/fine-reader/engine/api-reference/document-related-objects/frpage) and call any of the methods which perform document synthesis when done. The logical structure of the document will then be recreated and used at the export stage, although it will no longer be available for editing via FineReader Engine API. The future versions of ABBYY FineReader Engine may provide read-only access to some of the document logical structure.

* The Classification API has been completely replaced, using new improved algorithms and providing built-in cross-validation techniques.

* The [Engine](/fine-reader/engine/api-reference/engine-object-iengine-interface) object must now be loaded by [InitializeEngine](/fine-reader/engine/api-reference/functions/initializeengine-function) function. The GetEngineObject and GetEngineObjectEx functions for Engine loading are removed from ABBYY FineReader Engine.

  <Accordion title="Engine object">
    | Property/Method/Constant                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | What has happened?            | Comment                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
    | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
    | CreateDocumentAnalyzer CreateDocumentInfo CreateExporter                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | Removed                       | The methods are not necessary anymore as the objects they created have been removed.                                                                                                                                                                                                                                                                                                                                                                          |
    | [CreateExportFileWriter](/fine-reader/engine/api-reference/engine-object-iengine-interface/creation-methods/createexportfilewriter-method)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | Signature changed             | The deprecated PagesCount parameter has been removed.                                                                                                                                                                                                                                                                                                                                                                                                         |
    | CreateImageDocumentsInMemory <br /><br /> **Note:** *Windows only.*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | Removed                       | The image documents are always created in memory. You can use the [SaveTo](/fine-reader/engine/api-reference/image-related-objects/imagedocument/saveto-method) or [SaveToFile](/fine-reader/engine/api-reference/image-related-objects/imagedocument/savetofile-method) methods whenever you need to save the image document on disk.                                                                                                                        |
    | CreateLayout                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | Removed                       | The [Layout](/fine-reader/engine/api-reference/layout-related-objects/layout) object can no longer be used apart from the page it corresponds to.                                                                                                                                                                                                                                                                                                             |
    | [CreateMultipageImageWriter](/fine-reader/engine/api-reference/engine-object-iengine-interface/creation-methods/createmultipageimagewriter-method)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  | Behavior changed              | This method now accepts extended image saving parameters for JPEG and TIFF formats.                                                                                                                                                                                                                                                                                                                                                                           |
    | CreateMultipageImageWriterEx                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | Renamed                       | This method is now called [CreateMultipageImageWriter](/fine-reader/engine/api-reference/engine-object-iengine-interface/creation-methods/createmultipageimagewriter-method). The old implementation of the CreateMultipageImageWriter method has been removed.                                                                                                                                                                                               |
    | ExportPage                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | Removed                       | Use the [IFRPage::Export](/fine-reader/engine/api-reference/document-related-objects/frpage/export-method) method instead.                                                                                                                                                                                                                                                                                                                                    |
    | ExportPagesEx                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | Removed                       | Use the [IFRDocument::Export](/fine-reader/engine/api-reference/document-related-objects/frdocument/export-method) method instead.                                                                                                                                                                                                                                                                                                                            |
    | [InjectTextLayer](/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/injecttextlayer-method)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | Behavior changed              | This method now provides additional parameters of text layer injection, as well as the option to select the pages of the PDF file to be processed and a callback interface to handle warnings and errors.                                                                                                                                                                                                                                                     |
    | InjectTextLayerEx InjectTextLayerEx2                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | Removed                       | The new version of the [InjectTextLayer](/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/injecttextlayer-method) method now provides all the options formerly available in these methods.                                                                                                                                                                                                                                |
    | OpenImageFile                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | Removed                       | Use the [IFRDocument::AddImageFile](/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefile-method) method to open an image file and add it to the document for processing. The [ImageDocument](/fine-reader/engine/api-reference/image-related-objects/imagedocument) object will be accessible via the corresponding [FRPage](/fine-reader/engine/api-reference/document-related-objects/frpage).                                |
    | PrepareImageFile                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | Removed                       | Use the [IFRDocument::AddImageFile](/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefile-method) method to open an image file and add it to the document for processing. The [ImageDocument](/fine-reader/engine/api-reference/image-related-objects/imagedocument) object will be accessible via the corresponding [FRPage](/fine-reader/engine/api-reference/document-related-objects/frpage) and can be saved on disk later. |
    | ProcessPage                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | Removed                       | Use the [IFRDocument::Process](/fine-reader/engine/api-reference/document-related-objects/frdocument/process-method) method instead.                                                                                                                                                                                                                                                                                                                          |
    | ProcessPagesEx                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | Removed                       | Use the [IFRDocument::Process](/fine-reader/engine/api-reference/document-related-objects/frdocument/process-method) method instead.                                                                                                                                                                                                                                                                                                                          |
    | SynthesizePagesEx                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | Removed                       | Use the [IFRDocument::Synthesize](/fine-reader/engine/api-reference/document-related-objects/frdocument/synthesize-method) method instead.                                                                                                                                                                                                                                                                                                                    |
    | OpenMemoryImageFormat10                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | Removed                       | This method was provided only for compatibility with ABBYY FineReader Engine 10.                                                                                                                                                                                                                                                                                                                                                                              |
    | [OpenBitmap](/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/openbitmap-method) [OpenBitmapBits](/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/openbitmapbits-method)<br />[OpenDib](/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/opendib-method)<br />[PrepareBitmap](/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/preparebitmap-method)<br />[PrepareBitmapBits](/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/preparebitmap-method)<br />[PrepareDib](/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/preparedib-method) | Deprecated in Linux and macOS | These properties are now deprecated and will be deleted in future versions.                                                                                                                                                                                                                                                                                                                                                                                   |
  </Accordion>

  <Accordion title="Engine for Java">
    | Method      | What has happened? | Comment                                                  |
    | ----------- | ------------------ | -------------------------------------------------------- |
    | Load LoadEx | Removed            | Deprecated methods, use Engine.InitializeEngine instead. |
  </Accordion>

  <Accordion title="Image-related objects">
    <table><thead><tr><th><p><strong>Object/Enumeration</strong></p></th><th><p><strong>Property/Method/Constant</strong></p></th><th><p><strong>What has happened?</strong></p></th><th><p><strong>Comment</strong></p></th></tr></thead><tbody><tr><td rowspan="3"><p><strong><a href="/fine-reader/engine/api-reference/image-related-objects/imagedocument">ImageDocument</a></strong></p></td><td><p><strong>SuppressColorObjects</strong></p></td><td><p>Removed</p></td><td><p>Instead use the <strong><a href="/fine-reader/engine/api-reference/image-related-objects/imagedocument/removecolorobjectsex-method">RemoveColorObjectsEx</a></strong> method, which allows you to remove objects of several specified hues at once, and also receive the image of removed objects.</p></td></tr><tr><td><p><strong><a href="/fine-reader/engine/api-reference/image-related-objects/imagedocument/removegarbage-method">RemoveGarbage</a></strong></p></td><td><p>Behavior changed</p></td><td><p>This method still searches for garbage on the black-and-white plane, but removes it from all color planes of the image.</p></td></tr><tr><td><p><strong>RemoveGarbageEx</strong></p></td><td><p>Renamed</p></td><td><p>This method is now called <strong><a href="/fine-reader/engine/api-reference/image-related-objects/imagedocument/removegarbage-method">RemoveGarbage</a></strong>. The old implementation of that method has been removed.</p></td></tr><tr><td rowspan="2"><p><strong><a href="/fine-reader/engine/api-reference/image-related-objects/prepareimagemode">PrepareImageMode</a></strong></p></td><td><p><strong>ImageCompression</strong></p></td><td><p>Renamed, type changed</p></td><td><p>This property is now called <strong><a href="/fine-reader/engine/api-reference/image-related-objects/prepareimagemode#compressimage">CompressImage</a></strong> and is of the <strong><a href="/fine-reader/engine/api-reference/enumerations/threestatepropertyvalueenum">ThreeStatePropertyValueEnum</a></strong> type. The default functions as before.</p></td></tr><tr><td><p><strong>KeepOriginalCoordinatesInfo</strong></p></td><td><p>Deprecated</p></td><td><p>This property is now deprecated and will be deleted in future versions.</p></td></tr><tr><td><p><strong>ImageCompressionEnum</strong></p></td><td><br /></td><td><p>Removed</p></td><td><p>The property that used this enumeration now has another type.</p></td></tr><tr><td><p><strong><a href="/fine-reader/engine/api-reference/image-related-objects/image">Image</a></strong></p></td><td><p><strong><a href="/fine-reader/engine/api-reference/image-related-objects/image/estimatebitmapsize-method">EstimateBitmapSize</a></strong></p><p><strong><a href="/fine-reader/engine/api-reference/image-related-objects/image/getbitmap-method">GetBitmap</a></strong></p></td><td><p>Deprecated in Linux and macOS</p></td><td><p>These properties are now deprecated and will be deleted in future versions.</p></td></tr><tr><td><p><strong><a href="/fine-reader/engine/api-reference/image-related-objects/trainingimage">TrainingImage</a></strong></p></td><td><p><strong><a href="/fine-reader/engine/api-reference/image-related-objects/trainingimage/setbitmapbits-method">SetBitmapBits</a></strong></p></td><td><p>Deprecated in Linux and macOS</p></td><td><p>This property is now deprecated and will be deleted in future versions.</p></td></tr></tbody></table>
  </Accordion>

  <Accordion title="Layout-related objects">
    <table><thead><tr><th><p><strong>Object/Enumeration</strong></p></th><th><p><strong>Property/Method/Constant</strong></p></th><th><p><strong>What has happened?</strong></p></th><th><p><strong>Comment</strong></p></th></tr></thead><tbody><tr><td rowspan="2"><p><strong><a href="/fine-reader/engine/api-reference/layout-related-objects/block">Block</a></strong></p></td><td><p><strong><a href="/fine-reader/engine/api-reference/layout-related-objects/block#backgroundcolor">BackgroundColor</a></strong></p></td><td><p>Behavior changed</p></td><td><p>This property is now read-only.</p></td></tr><tr><td><p><strong><a href="/fine-reader/engine/api-reference/layout-related-objects/block#blocklayertype">BlockLayerType</a></strong></p></td><td><p>Behavior changed</p></td><td><p>This property is now read-only. For <strong><a href="/fine-reader/engine/api-reference/layout-related-objects/rasterpictureblock">RasterPictureBlock</a></strong> and <strong><a href="/fine-reader/engine/api-reference/layout-related-objects/vectorpictureblock">VectorPictureBlock</a></strong>, the layer type can be changed using the <strong><a href="/fine-reader/engine/api-reference/layout-related-objects/vectorpictureblock/setblocklayertype-method">SetBlockLayerType</a></strong> method.</p></td></tr><tr><td><p><strong><a href="/fine-reader/engine/api-reference/enumerations/blocklayertypeenum">BlockLayerTypeEnum</a></strong></p></td><td><p>BLT\_Unknown</p></td><td><p>Removed</p></td><td><p>This constant is no longer in use.</p></td></tr></tbody></table>
  </Accordion>

  <Accordion title="Text-related objects">
    <table><thead><tr><th><p><strong>Object/Enumeration</strong></p></th><th><p><strong>Property/Method/Constant</strong></p></th><th><p><strong>What has happened?</strong></p></th><th><p><strong>Comment</strong></p></th></tr></thead><tbody><tr><td rowspan="3"><p><strong><a href="/fine-reader/engine/api-reference/text-related-objects/paragraph">Paragraph</a></strong></p></td><td><p><strong>HasOverflowedHead</strong></p><p><strong>HasOverflowedTail</strong></p></td><td><p>Removed</p></td><td><p>These properties are no longer supported: detecting the paragraph split over two pages is not possible anymore.</p></td></tr><tr><td><p><strong>InlinePictureID</strong></p></td><td><p>Removed</p></td><td><p>This property returned the ID of <strong>PageElement</strong> corresponding to the picture, and is no longer useful because <strong>PageElement</strong> object has been removed with the rest of document structure API.</p></td></tr><tr><td><p><strong><a href="/fine-reader/engine/api-reference/text-related-objects/paragraph/deletebookmark-method">DeleteBookmark</a></strong></p></td><td><p>Behavior changed</p></td><td><p>This method now requires the specification of user bookmark name in the format "UserDefinedBookmark:\<my\_user\_bookmark>".</p></td></tr><tr><td rowspan="3"><p><strong><a href="/fine-reader/engine/api-reference/text-related-objects/paragraphstyle">ParagraphStyle</a></strong></p></td><td><p><strong>ParagraphParams</strong></p></td><td><p>Removed</p></td><td><p>The paragraph properties can now be accessed only via the <strong><a href="/fine-reader/engine/api-reference/text-related-objects/paragraph">Paragraph</a></strong> object.</p></td></tr><tr><td><p><strong><a href="/fine-reader/engine/api-reference/text-related-objects/paragraphstyle">HeadingLevel</a></strong></p><p><strong><a href="/fine-reader/engine/api-reference/text-related-objects/paragraphstyle">Name</a></strong></p><p><strong><a href="/fine-reader/engine/api-reference/text-related-objects/paragraphstyle">ParagraphRole</a></strong></p></td><td><p>Behavior changed</p></td><td><p>These properties are now read-only. No properties of paragraph style may be edited.</p></td></tr><tr><td><p><strong>CopyFrom</strong></p></td><td><p>Removed</p></td><td><p>No properties of paragraph style may be edited or copied from another object.</p></td></tr><tr><td><p><strong><a href="/fine-reader/engine/api-reference/text-related-objects/fontstyle">FontStyle</a></strong></p></td><td><p><strong>ParagraphStyle</strong></p></td><td><p>Removed</p></td><td><p>The paragraph style may be accessed via the <strong><a href="/fine-reader/engine/api-reference/text-related-objects/paragraph">Paragraph</a></strong> object.</p></td></tr><tr><td rowspan="2"><p><strong><a href="/fine-reader/engine/api-reference/text-related-objects/tabpositions">TabPositions</a></strong></p></td><td><p><strong>AddNewEx</strong></p></td><td><p>Renamed</p></td><td><p>This method is now called <strong>AddNew</strong>. The old implementation of the <strong>AddNew</strong> method has been removed.</p></td></tr><tr><td><p><strong><a href="/fine-reader/engine/api-reference/text-related-objects/tabpositions/addnew-method">AddNew</a></strong></p></td><td><p>Behavior changed</p></td><td><p>This method now allows you to set all the properties of the tab leader at creation.</p></td></tr><tr><td rowspan="2"><p><strong><a href="/fine-reader/engine/api-reference/text-related-objects/tabposition">TabPosition</a></strong></p></td><td><p><strong>CopyFrom</strong></p></td><td><p>Removed</p></td><td><p>All the properties of a tab stop should be specified on the object's creation with the help of the <strong><a href="/fine-reader/engine/api-reference/text-related-objects/tabpositions/addnew-method">AddNew</a></strong> method of the <strong><a href="/fine-reader/engine/api-reference/text-related-objects/tabpositions">TabPositions</a></strong> object. They may not be changed or copied from another object.</p></td></tr><tr><td><p><strong>Alignment</strong></p><p><strong>Position</strong></p><p><strong>TabLeaderType</strong></p></td><td><p>Behavior changed</p></td><td><p>The properties are now read-only. They should be specified on the object's creation with the help of the <strong><a href="/fine-reader/engine/api-reference/text-related-objects/tabpositions/addnew-method">AddNew</a></strong> method of the <strong><a href="/fine-reader/engine/api-reference/text-related-objects/tabpositions">TabPositions</a></strong> object and may not be changed or copied from another object.</p></td></tr><tr><td><p><strong><a href="/fine-reader/engine/api-reference/text-related-objects/textorientation">TextOrientation</a></strong></p></td><td><p><strong>IsVerticallyMirrored</strong></p></td><td><p>Removed</p></td><td><p>This property was deprecated in the previous version.</p></td></tr><tr><td><p><strong><a href="/fine-reader/engine/api-reference/text-related-objects/text">Text</a></strong></p></td><td><p><strong>TextRole</strong></p></td><td><p>Removed</p></td><td><p>This property has been removed due to the removal of document logical structure API, as it is no longer possible to access the parts of document by their role in the logical structure.</p></td></tr><tr><td><p><strong>TextRoleEnum</strong></p></td><td><br /></td><td><p>Removed</p></td><td><p>The property that used this enumeration has been removed.</p></td></tr><tr><td><p><strong><a href="/fine-reader/engine/api-reference/text-related-objects/charparams">CharParams</a></strong></p></td><td><p><strong>IsWordStart</strong></p></td><td><p>Removed</p></td><td><p>This property was deprecated and scheduled for removal. It was replaced by two properties: <strong><a href="/fine-reader/engine/api-reference/text-related-objects/charparams#iswordleftmost">IsWordLeftmost</a></strong>, which specifies the first character in the word if read from left to right, and <strong><a href="/fine-reader/engine/api-reference/text-related-objects/charparams#iswordfirst">IsWordFirst</a></strong>, which specifies the logically first character for whichever reading direction is used in the language.</p></td></tr><tr><td><p><strong><a href="/fine-reader/engine/api-reference/enumerations/characterflags">CharacterFlags</a></strong></p></td><td><p>CFL\_Picture</p></td><td><p>Removed</p></td><td><p>The property which used this constant has been removed.</p></td></tr><tr><td><p><strong><a href="/fine-reader/engine/api-reference/text-related-objects/barcodesymbol">BarcodeSymbol</a></strong></p></td><td><p><strong>Bottom</strong></p><p><strong>Left</strong></p><p><strong>Right</strong></p><p><strong>Top</strong></p></td><td><p>Deprecated</p></td><td><p>These properties are now deprecated and will be deleted in future versions.</p></td></tr><tr><td><p><strong><a href="/fine-reader/engine/api-reference/text-related-objects/hyperlink">Hyperlink</a></strong></p></td><td><p><strong>Target</strong></p></td><td><p>Behavior changed</p></td><td><p>This property now requires the specification of user bookmark name in the format "UserDefinedBookmark:\<my\_user\_bookmark>" for creating a hyperlink.</p></td></tr></tbody></table>
  </Accordion>

  <Accordion title="Document-related objects">
    <table><thead><tr><th><p><strong>Object/Enumeration</strong></p></th><th><p><strong>Property/Method/Constant</strong></p></th><th><p><strong>What has happened?</strong></p></th><th><p><strong>Comment</strong></p></th></tr></thead><tbody><tr><td><p><strong>IFRDocumentEventsEx</strong></p></td><td><br /></td><td><p>Renamed</p></td><td><p>This interface is now called <strong><a href="/fine-reader/engine/api-reference/document-related-objects/ifrdocumentevents">IFRDocumentEvents</a></strong>. The old version of that interface has been removed.</p></td></tr><tr><td><p><strong><a href="/fine-reader/engine/api-reference/document-related-objects/ifrdocumentevents">IFRDocumentEvents</a></strong></p></td><td><p><strong><a href="/fine-reader/engine/api-reference/document-related-objects/ifrdocumentevents/onwarning-method">OnWarning</a></strong></p></td><td><p>Parameters changed</p></td><td><p>This method now has an additional parameter which specifies the index of the page in the document to which the warning refers.</p></td></tr><tr><td><p><strong>Artefact</strong></p><p><strong>BackgroundLayer</strong></p><p><strong>Caption</strong></p><p><strong>Captions</strong></p><p><strong>DocumentElement</strong></p><p><strong>DocumentSection</strong></p><p><strong>DocumentStream</strong></p><p><strong>DocumentStructure</strong></p><p><strong>Footnote</strong></p><p><strong>Footnotes</strong></p><p><strong>FootnoteSeries</strong></p><p><strong>FootnoteSeriesArray</strong></p><p><strong>GlobalStyleStorage</strong></p><p><strong>Incut</strong></p><p><strong>IncutGroup</strong></p><p><strong>IncutGroups</strong></p><p><strong>MainText</strong></p><p><strong>PageBlackSeparator</strong></p><p><strong>PageElement</strong></p><p><strong>PageElements</strong></p><p><strong>PageSection</strong></p><p><strong>PageSections</strong></p><p><strong>PageStream</strong></p><p><strong>PageStructure</strong></p><p><strong>RunningTitle</strong></p><p><strong>RunningTitleSeries</strong></p><p><strong>RunningTitleSeriesArray</strong></p><p><strong>RunningTitleSeriesText</strong></p><p><strong>StreamElementLocationParams</strong></p><p><strong>TextBarcode</strong></p><p><strong>TextPicture</strong></p><p><strong>TextTable</strong></p><p><strong>TextTableCell</strong></p></td><td><br /></td><td><p>Removed</p></td><td><p>These objects represented the logical structure of the document and its various parts. Editing the document structure is no longer supported, as its incorrect use could affect the appearance of the exported document, and any text verification or other modifications may be performed via the document API (<strong><a href="/fine-reader/engine/api-reference/document-related-objects/frdocument">FRDocument</a></strong>, <strong><a href="/fine-reader/engine/api-reference/document-related-objects/frpage">FRPage</a></strong> and subobjects). The future versions of ABBYY FineReader Engine may provide read-only access to some of the document logical structure.</p></td></tr><tr><td><p><strong>BorderFlags</strong></p><p><strong>CaptionPositionEnum</strong></p><p><strong>DocumentElementTypeEnum</strong></p><p><strong>FootnoteNumberingTypeEnum</strong></p><p><strong>FrameHorizontalReferenceEnum</strong></p><p><strong>FrameVerticalReferenceEnum</strong></p><p><strong>PageBlackSeparatorRoleEnum</strong></p><p><strong>PageBlackSeparatorTypeEnum</strong></p><p><strong>PageElementTypeEnum</strong></p><p><strong>StreamElementAlignmentEnum</strong></p><p><strong>StreamTypeEnum</strong></p><p><strong>TableCellVertAlignmentEnum</strong></p><p><strong>TextTableSeparatorTypeEnum</strong></p><p><strong>TextWrappingEnum</strong></p></td><td><br /></td><td><p>Removed</p></td><td><p>These enumerations were used by the document structure objects that are no longer available.</p></td></tr><tr><td rowspan="3"><p><strong><a href="/fine-reader/engine/api-reference/document-related-objects/frpage">FRPage</a></strong></p></td><td><p><strong><a href="/fine-reader/engine/api-reference/document-related-objects/frpage/isempty-method">IsEmpty</a></strong></p></td><td><p>Behavior changed</p></td><td><p>This method now provides extended parameters of empty page detection.</p></td></tr><tr><td><p><strong>IsEmptyEx</strong></p></td><td><p>Renamed</p></td><td><p>This method is now called <strong><a href="/fine-reader/engine/api-reference/document-related-objects/frpage/isempty-method">IsEmpty</a></strong>. The old implementation of the <strong>IsEmpty</strong> method has been removed.</p></td></tr><tr><td><p><strong>Classify</strong></p><p><strong>ClassifyEx</strong></p></td><td><p>Removed</p></td><td><p>Page classification can now be performed by the <strong><a href="/fine-reader/engine/api-reference/classification-related-objects/model/classify-method">Classify</a></strong> method of the <strong><a href="/fine-reader/engine/api-reference/classification-related-objects/model">Model</a></strong> object. It requires as an input parameter a <strong><a href="/fine-reader/engine/api-reference/classification-related-objects/classificationobject">ClassificationObject</a></strong>, which may be created using the <strong><a href="/fine-reader/engine/api-reference/classification-related-objects/classificationengine/createobjectfrompage-method">IClassificationEngine::CreateObjectFromPage</a></strong> method.</p></td></tr><tr><td><p><strong><a href="/fine-reader/engine/api-reference/document-related-objects/frdocument">FRDocument</a></strong></p></td><td><p><strong>SourceHasTextualContent</strong></p></td><td><p>Deprecated</p></td><td><p>This property is now deprecated and will be deleted in future versions. Use the <strong><a href="/fine-reader/engine/api-reference/document-related-objects/frdocument/checktextlayer-method">CheckTextLayer</a></strong> method to find out if a file has textual content.</p></td></tr></tbody></table>
  </Accordion>

  <Accordion title="Batch Processor">
    | Object/Enumeration                                                                 | Property/Method/Constant | What has happened? | Comment                                                                                                                                                                                                                                                          |
    | ---------------------------------------------------------------------------------- | ------------------------ | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
    | [BatchProcessor](/fine-reader/engine/api-reference/batch-processor/batchprocessor) | StartEx                  | Removed            | The [Start](/fine-reader/engine/api-reference/batch-processor/batchprocessor/start-method) method now uses the advanced image source interface, which has itself been renamed to [IImageSource](/fine-reader/engine/api-reference/batch-processor/iimagesource). |
    | IImageSourceEx                                                                     |                          | Renamed            | This interface is now called [IImageSource](/fine-reader/engine/api-reference/batch-processor/iimagesource).                                                                                                                                                     |
    | [IImageSource](/fine-reader/engine/api-reference/batch-processor/iimagesource)     |                          | Behavior changed   | This interface now enables you to add image documents as well as image files to the queue.                                                                                                                                                                       |
  </Accordion>

  <Accordion title="Mechanism objects">
    <table><thead><tr><th><p><strong>Object/Enumeration</strong></p></th><th><p><strong>Property/Method/Constant</strong></p></th><th><p><strong>What has happened?</strong></p></th><th><p><strong>Comment</strong></p></th></tr></thead><tbody><tr><td rowspan="22"><p><strong>DocumentAnalyzer</strong></p></td><td><br /></td><td><p>Removed</p></td><td><p>The object is obsolete. Its methods were replaced by more efficient methods of the <strong><a href="/fine-reader/engine/api-reference/document-related-objects/frdocument">FRDocument</a></strong> and <strong><a href="/fine-reader/engine/api-reference/document-related-objects/frpage">FRPage</a></strong> objects, which do not require you to maintain the <strong>DocumentInfo</strong> object on all processing stages, or implement the <strong>IRecognizedPages</strong> interface.</p></td></tr><tr><td><p><strong>AddWordsToCacheDictionary</strong></p><p><strong>AddWordToCacheDictionary</strong></p><p><strong>CleanCacheDictionary</strong></p></td><td><p>Removed</p></td><td><p>Use the <strong><a href="/fine-reader/engine/api-reference/document-related-objects/frpage/addwordstocachedictionary-method">IFRPage::AddWordsToCacheDictionary</a></strong>, <strong><a href="/fine-reader/engine/api-reference/document-related-objects/frpage/addwordtocachedictionary-method">IFRPage::AddWordToCacheDictionary</a></strong>, <strong><a href="/fine-reader/engine/api-reference/document-related-objects/frpage/cleancachedictionary-method">IFRPage::CleanCacheDictionary</a></strong> methods for working with cache dictionaries.</p></td></tr><tr><td><p><strong>AnalyzePage</strong></p></td><td><p>Removed</p></td><td><p>Use the <strong><a href="/fine-reader/engine/api-reference/document-related-objects/frpage/analyze-method">IFRPage::Analyze</a></strong> method instead.</p></td></tr><tr><td><p><strong>AnalyzePagesEx</strong></p></td><td><p>Removed</p></td><td><p>Use the <strong><a href="/fine-reader/engine/api-reference/document-related-objects/frdocument/analyze-method">IFRDocument::Analyze</a></strong> method instead.</p></td></tr><tr><td><p><strong>AnalyzeRegion</strong></p></td><td><p>Removed</p></td><td><p>Use the <strong><a href="/fine-reader/engine/api-reference/document-related-objects/frpage/analyzeregion-method">IFRPage::AnalyzeRegion</a></strong> method instead.</p></td></tr><tr><td><p><strong>AnalyzeTable</strong></p></td><td><p>Removed</p></td><td><p>Use the <strong><a href="/fine-reader/engine/api-reference/document-related-objects/frpage/analyzetable-method">IFRPage::AnalyzeTable</a></strong> method instead.</p></td></tr><tr><td><p><strong>AutoCleanRecognizerSession</strong></p></td><td><p>Removed</p></td><td><p>Use the <strong><a href="/fine-reader/engine/api-reference/engine-object-iengine-interface/properties#autocleanrecognizersession">IEngine::AutoCleanRecognizerSession</a></strong> property, which works in exactly the same way.</p></td></tr><tr><td><p><strong>CleanRecognizerSession</strong></p></td><td><p>Removed</p></td><td><p>Use the <strong><a href="/fine-reader/engine/api-reference/engine-object-iengine-interface/supplementary-methods/cleanrecognizersession-method">IEngine::CleanRecognizerSession</a></strong> method, which works in exactly the same way.</p></td></tr><tr><td><p><strong>CorrectGeometricalDistortions</strong></p></td><td><p>Removed</p></td><td><p>Use the <strong>IImageDocument::RemoveGeometricalDistortions</strong> method instead.</p></td></tr><tr><td><p><strong>DetectOrientation</strong></p></td><td><p>Removed</p></td><td><p>Use the <strong><a href="/fine-reader/engine/api-reference/document-related-objects/frpage/detectorientation-method">IFRPage::DetectOrientation</a></strong> method instead.</p></td></tr><tr><td><p><strong>ExtractBarcodes</strong></p></td><td><p>Removed</p></td><td><p>Use the <strong><a href="/fine-reader/engine/api-reference/document-related-objects/frpage/extractbarcodes-method">IFRPage::ExtractBarcodes</a></strong> method instead.</p></td></tr><tr><td><p><strong>FindPageSplitPosition</strong></p></td><td><p>Removed</p></td><td><p>Use the <strong><a href="/fine-reader/engine/api-reference/document-related-objects/frpage/findpagesplitposition-method">IFRPage::FindPageSplitPosition</a></strong> method instead.</p></td></tr><tr><td><p><strong>LearnCheckmarks</strong></p></td><td><p>Removed</p></td><td><p>Use the <strong><a href="/fine-reader/engine/api-reference/document-related-objects/frpage/learncheckmarks-method">IFRPage::LearnCheckmarks</a></strong> method instead.</p></td></tr><tr><td><p><strong>PreprocessAnalyzeRecognizePage</strong></p></td><td><p>Removed</p></td><td><p>Use the <strong><a href="/fine-reader/engine/api-reference/document-related-objects/frpage/preprocessanalyzerecognize-method">IFRPage::PreprocessAnalyzeRecognize</a></strong> method instead.</p></td></tr><tr><td><p><strong>PreprocessAnalyzeRecognizePagesEx</strong></p></td><td><p>Removed</p></td><td><p>Use the <strong><a href="/fine-reader/engine/api-reference/document-related-objects/frdocument/process-method">IFRDocument::Process</a></strong> method instead. It performs full processing of the document, including document synthesis.</p></td></tr><tr><td><p><strong>PreprocessPage</strong></p></td><td><p>Removed</p></td><td><p>Use the <strong><a href="/fine-reader/engine/api-reference/document-related-objects/frpage/preprocess-method">IFRPage::Preprocess</a></strong> method instead.</p></td></tr><tr><td><p><strong>PreprocessPagesEx</strong></p></td><td><p>Removed</p></td><td><p>Use the <strong><a href="/fine-reader/engine/api-reference/document-related-objects/frdocument/preprocess-method">IFRDocument::Preprocess</a></strong> method instead.</p></td></tr><tr><td><p><strong>RecognizeBlocks</strong></p></td><td><p>Removed</p></td><td><p>Use the <strong><a href="/fine-reader/engine/api-reference/document-related-objects/frpage/recognizeblocks-method">IFRPage::RecognizeBlocks</a></strong> method instead.</p></td></tr><tr><td><p><strong>RecognizeImageAsPlainText</strong></p></td><td><p>Removed</p></td><td><p>To recognize an image as plain text create the <strong><a href="/fine-reader/engine/api-reference/document-related-objects/frdocument">FRDocument</a></strong> from the image with the help of the <strong><a href="/fine-reader/engine/api-reference/engine-object-iengine-interface/creation-methods/createfrdocumentfromimage-method">IEngine::CreateFRDocumentFromImage</a></strong> method, use the <strong><a href="/fine-reader/engine/api-reference/document-related-objects/frdocument/process-method">IFRDocument::Process</a></strong> method to recognize the document, then access the <strong><a href="/fine-reader/engine/api-reference/document-related-objects/frdocument#plaintext">IFRDocument::PlainText</a></strong> property.</p></td></tr><tr><td><p><strong>RecognizeImageDocumentAsPlainText</strong></p></td><td><p>Removed</p></td><td><p>To recognize the page as plain text, use the <strong><a href="/fine-reader/engine/api-reference/document-related-objects/frpage/preprocessanalyzerecognize-method">IFRPage::PreprocessAnalyzeRecognize</a></strong> method, then access the <strong><a href="/fine-reader/engine/api-reference/document-related-objects/frpage#plaintext">IFRPage::PlainText</a></strong> property.</p></td></tr><tr><td><p><strong>RecognizePage</strong></p></td><td><p>Removed</p></td><td><p>Use the <strong><a href="/fine-reader/engine/api-reference/document-related-objects/frpage/recognize-method">IFRPage::Recognize</a></strong> method instead.</p></td></tr><tr><td><p><strong>RecognizePagesEx</strong></p></td><td><p>Removed</p></td><td><p>Use the <strong><a href="/fine-reader/engine/api-reference/document-related-objects/frdocument/recognize-method">IFRDocument::Recognize</a></strong> method instead.</p></td></tr><tr><td rowspan="3"><p><strong>Exporter</strong></p></td><td><br /></td><td><p>Removed</p></td><td><p>The object is obsolete. Its methods were replaced by more efficient methods of the <strong><a href="/fine-reader/engine/api-reference/document-related-objects/frdocument">FRDocument</a></strong> and <strong><a href="/fine-reader/engine/api-reference/document-related-objects/frpage">FRPage</a></strong> objects, which do not require you to maintain the <strong>DocumentInfo</strong> object on all processing stages, or implement the <strong>IRecognizedPages</strong> interface.</p></td></tr><tr><td><p><strong>ExportPage</strong></p></td><td><p>Removed</p></td><td><p>Use the <strong><a href="/fine-reader/engine/api-reference/document-related-objects/frpage/export-method">IFRPage::Export</a></strong> method instead.</p></td></tr><tr><td><p><strong>ExportPagesEx</strong></p></td><td><p>Removed</p></td><td><p>Use the <strong><a href="/fine-reader/engine/api-reference/document-related-objects/frdocument/export-method">IFRDocument::Export</a></strong> method instead.</p></td></tr><tr><td><p><strong>IDocumentAnalyzerEvents</strong></p></td><td><br /></td><td><p>Removed</p></td><td><p>This interface is no longer necessary because the object which reported events has been removed.</p><p>The <strong><a href="/fine-reader/engine/api-reference/document-related-objects/ifrdocumentevents">IFRDocumentEvents</a></strong> and <strong><a href="/fine-reader/engine/api-reference/document-related-objects/ifrpageevents">IFRPageEvents</a></strong> interfaces provide similar information on progress and errors for the objects which replaced <strong>DocumentAnalyzer</strong>.</p></td></tr><tr><td><p><strong>IExporterEvents</strong></p></td><td><br /></td><td><p>Removed</p></td><td><p>This interface is no longer necessary because the object which reported events has been removed.</p><p>The <strong><a href="/fine-reader/engine/api-reference/document-related-objects/ifrdocumentevents">IFRDocumentEvents</a></strong> and <strong><a href="/fine-reader/engine/api-reference/document-related-objects/ifrpageevents">IFRPageEvents</a></strong> interfaces provide similar information on progress and errors for the objects which replaced <strong>Exporter</strong>.</p></td></tr><tr><td><p><strong>IRecognizedPages</strong></p></td><td><br /></td><td><p>Removed</p></td><td><p>The methods which required an object of this type have been removed.</p></td></tr><tr><td><p><strong><a href="/fine-reader/engine/api-reference/enumerations/frenginemoduleenum">FREngineModuleEnum</a></strong></p></td><td><p>FREM\_DocumentAnalyzer</p></td><td><p>Removed</p></td><td><p>This constant is no longer in use.</p></td></tr></tbody></table>
  </Accordion>

  <Accordion title="Parameter objects">
    <table><thead><tr><th><p><strong>Object/Enumeration</strong></p></th><th><p><strong>Property/Method/Constant</strong></p></th><th><p><strong>What has happened?</strong></p></th><th><p><strong>Comment</strong></p></th></tr></thead><tbody><tr><td rowspan="2"><p><strong><a href="/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/objectsextractionparams">ObjectsExtractionParams</a></strong></p></td><td><p><strong>FlexiFormsDA</strong></p></td><td><p>Removed</p></td><td><p>This property is obsolete since FineReader Engine 11. Use the <strong><a href="/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/objectsextractionparams#enableaggressivetextextraction">EnableAggressiveTextExtraction</a></strong> property instead.</p></td></tr><tr><td><p><strong>FullTextIndexDA</strong></p></td><td><p>Removed</p></td><td><p>This property is obsolete since FineReader Engine 11. Use the <strong><a href="/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/pageanalysisparams#detecttextonpictures">DetectTextOnPictures</a></strong> property of the <strong><a href="/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/pageanalysisparams">PageAnalysisParams</a></strong> object instead.</p></td></tr><tr><td><p><strong><a href="/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/synthesisparamsforpage">SynthesisParamsForPage</a></strong></p></td><td><p><strong>InsertEmptyParagraphsForBigInterlines</strong></p></td><td><p>Removed</p></td><td><p>Use the <strong><a href="/fine-reader/engine/api-reference/parameter-objects/export-parameters/textexportparams">ITextExportParams::RetainLayout</a></strong> property to emulate the original text layout with the help of spaces.</p></td></tr><tr><td><p><strong>WritingStyleEnum</strong></p></td><td><p>WS\_Default</p></td><td><p>Removed</p></td><td><Note>Windows</Note><p>We recommend using WS\_Auto to ensure the best recognition quality.</p><p>If you need to select the writing style corresponding to the current operating system language, use WS\_DetectByLocale.</p></td></tr><tr><td><p><strong><a href="/fine-reader/engine/api-reference/parameter-objects/export-parameters/rtfexportparams">RTFExportParams</a></strong></p></td><td><p><strong>KeepPages</strong></p></td><td><p>Removed</p></td><td><p>Use the <strong>KeepPageBreaks</strong> property instead.</p></td></tr><tr><td><p><strong><a href="/fine-reader/engine/api-reference/enumerations/paragraphextractionmodeenum">ParagraphExtractionModeEnum</a></strong></p></td><td><p>PEM\_SingleLineParagraphsWithSpaceFormatting</p></td><td><p>Removed</p></td><td><p>Use the <strong><a href="/fine-reader/engine/api-reference/parameter-objects/export-parameters/textexportparams">ITextExportParams::RetainLayout</a></strong> property to emulate the original text appearance with the help of spaces while exporting to TXT format.</p></td></tr><tr><td><p><strong><a href="/fine-reader/engine/api-reference/parameter-objects/export-parameters/pdfencryptioninfo">PDFEncryptionInfo</a></strong></p></td><td><p><strong>UseAES</strong></p></td><td><p>Removed</p></td><td><p>Use the <strong><a href="/fine-reader/engine/api-reference/parameter-objects/export-parameters/pdfencryptioninfo#encryptionalgorithm">EncryptionAlgorithm</a></strong> property to select the encryption type.</p></td></tr><tr><td rowspan="3"><p><strong><a href="/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/recognizerparams">RecognizerParams</a></strong></p></td><td><p><strong>DetectLanguage</strong></p></td><td><p>Removed</p></td><td><p>Use the <strong>LanguageDetectionMode</strong> property to manage automatic detection of recognition languages.</p></td></tr><tr><td><p><strong>ErrorHighlightLevel</strong></p></td><td><p>Removed</p></td><td><p>Use the new <strong><a href="/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/recognizerparams#highlightsuspiciouscharacters">HighlightSuspiciousCharacters</a></strong> property, which dispenses with various levels of confidence and allows you a simple choice: either highlight uncertainly recognized characters or not. If you need a finer distinction, use the <strong><a href="/fine-reader/engine/api-reference/text-related-objects/characterrecognitionvariant#charconfidence">CharConfidence</a></strong> property of the selected <strong><a href="/fine-reader/engine/api-reference/text-related-objects/characterrecognitionvariant">CharacterRecognitionVariant</a></strong>, although matching recognition confidences for different characters against the same threshold may not always provide consistent results.</p></td></tr><tr><td><p><strong><a href="/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/recognizerparams">BalancedMode</a></strong></p><p><strong><a href="/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/recognizerparams">FastMode</a></strong></p></td><td><p>Deprecated</p></td><td><p>Use the <strong><a href="/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/recognizerparams#mode">Mode</a> </strong>property to set the recognition mode with the <strong><a href="/fine-reader/engine/api-reference/enumerations/recognitionmodeenum">RecognitionModeEnum</a></strong> constants (<strong>RM\_Normal</strong> corresponds to <strong>BalancedMode</strong> = TRUE and <strong>RM\_Fast</strong> corresponds to <strong>FastMode </strong>= TRUE).</p></td></tr><tr><td><p><strong><a href="/fine-reader/engine/api-reference/enumerations/availableenginemodulesflags">AvailableEngineModulesFlags</a></strong></p></td><td><p>AEM\_FastMode</p><p>AEM\_BalancedMode</p></td><td><p>Deprecated</p></td><td><p>The modules which used these constants are deprecated.</p></td></tr><tr><td><p><strong>ErrorHighlightLevelEnum</strong></p></td><td><br /></td><td><p>Removed</p></td><td><p>The property which used this enumeration has been removed.</p></td></tr><tr><td><p><strong><a href="/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/pagepreprocessingparams">PagePreprocessingParams</a></strong></p></td><td><p><strong>GeometryCorrectionMode</strong></p><p><strong>ResolutionCorrectionMode</strong></p></td><td><p>Renamed, type changed</p></td><td><p>These properties are now called <strong><a href="/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/pagepreprocessingparams#correctgeometry">CorrectGeometry</a></strong> and <strong>CorrectResolution</strong>, and are of the <strong><a href="/fine-reader/engine/api-reference/enumerations/threestatepropertyvalueenum">ThreeStatePropertyValueEnum</a></strong> type. The defaults function as before.</p></td></tr><tr><td><p><strong><a href="/fine-reader/engine/api-reference/parameter-objects/export-parameters/pdfexportfeatures">PDFExportFeatures</a></strong></p></td><td><p><strong>WriteTaggedPDFMode</strong></p><p><strong>WriteXmpMetadataMode</strong></p></td><td><p>Renamed, type changed</p></td><td><p>These properties are now called <strong><a href="/fine-reader/engine/api-reference/parameter-objects/export-parameters/pdfexportfeatures#writetaggedpdf">WriteTaggedPDF</a></strong>, <strong><a href="/fine-reader/engine/api-reference/parameter-objects/export-parameters/pdfexportfeatures#writexmpmetadata">WriteXmpMetadata</a></strong>, and are of the <strong><a href="/fine-reader/engine/api-reference/enumerations/threestatepropertyvalueenum">ThreeStatePropertyValueEnum</a></strong> type. The defaults function as before.</p></td></tr><tr><td><p><strong><a href="/fine-reader/engine/api-reference/parameter-objects/export-parameters/pdfmrcparams">PDFMRCParams</a></strong></p></td><td><p><strong>PicturesInBackground</strong></p></td><td><p>Renamed, type changed</p></td><td><p>This property is now called <strong><a href="/fine-reader/engine/api-reference/parameter-objects/export-parameters/pdfmrcparams#processpicturesasbackground">ProcessPicturesAsBackground</a></strong> and is of the <strong><a href="/fine-reader/engine/api-reference/enumerations/threestatepropertyvalueenum">ThreeStatePropertyValueEnum</a></strong> type. By default, pictures are not treated as part of the background.</p></td></tr><tr><td><p><strong>GeometryCorrectionModeEnum</strong></p><p><strong>ResolutionCorrectionModeEnum</strong></p><p><strong>WriteTaggedPDFModeEnum</strong></p><p><strong>WriteXmpMetadataModeEnum</strong></p></td><td><br /></td><td><p>Removed</p></td><td><p>The properties which used these enumerations now have another type.</p></td></tr><tr><td><p><strong><a href="/fine-reader/engine/api-reference/parameter-objects/export-parameters/textexportparams">TextExportParams</a></strong></p></td><td><p><strong><a href="/fine-reader/engine/api-reference/parameter-objects/export-parameters/textexportparams#retainlayout">RetainLayout</a></strong></p></td><td><p>Deprecated</p></td><td><p>This property is now deprecated and will be deleted in future versions. The same results will be achieved by setting the <strong><a href="/fine-reader/engine/api-reference/parameter-objects/export-parameters/textexportparams#layoutretentionmode">LayoutRetentionMode</a></strong> property to TXTLRM\_ExactCopy.</p></td></tr><tr><td rowspan="2"><p><strong><a href="/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/pageanalysisparams">PageAnalysisParams</a></strong></p></td><td><p><strong>ProhibitModelAnalysis</strong></p></td><td><p>Removed</p></td><td><p>This property was already deprecated.</p></td></tr><tr><td><p><strong>EnableExhaustiveAnalysisMode</strong></p></td><td><p>Deprecated</p></td><td><p>This property is now deprecated and will be deleted in future versions.</p></td></tr><tr><td><p><strong><a href="/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/barcodeparams">BarcodeParams</a></strong></p></td><td><p><strong>MinRatioToTextHeight</strong></p><p><strong>EnableAdvancedExtractionMode</strong></p><p><strong><a href="/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/barcodeparams#iscode39withoutasterisk">IsCode39WithoutAsterisk</a></strong></p></td><td><p>Deprecated</p></td><td><p>These properties are now deprecated and will be deleted in future versions.</p></td></tr><tr><td><p><strong><a href="/fine-reader/engine/api-reference/parameter-objects/multiprocessingparams">MultiProcessingParams</a></strong></p></td><td><p><strong><a href="/fine-reader/engine/api-reference/parameter-objects/multiprocessingparams#processpdfinonethread">ProcessPdfInOneThread</a></strong></p></td><td><p>Deprecated in Windows and Linux</p></td><td><p>This property is now deprecated and will be deleted in future versions.</p></td></tr></tbody></table>
  </Accordion>

  <Accordion title="Classification-related objects">
    | Object/Enumeration                                                                                                                                                                                                         | Property/Method/Constant | What has happened? | Comment                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
    | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
    | ClassificationEtalon ClassificationParams ClassificationClass ClassificationClasses ClassificationTrainer ClassificationTrainerError ClassificationTrainerErrors ClassificationTrainerErrorTypeEnum ClassificationModeEnum |                          | Removed            | The old Classification API has been removed. Classification model training is now performed via the [Trainer](/fine-reader/engine/api-reference/classification-related-objects/trainer) object, with the settings specified in [TrainingParams](/fine-reader/engine/api-reference/classification-related-objects/trainingparams) and [ValidationParams](/fine-reader/engine/api-reference/classification-related-objects/validationparams), and the input data provided as [TrainingData](/fine-reader/engine/api-reference/classification-related-objects/trainingdata). Classifying documents or pages is possible via the [Model](/fine-reader/engine/api-reference/classification-related-objects/model) object. Both training and classification require previously turning a document or a page into a [ClassificationObject](/fine-reader/engine/api-reference/classification-related-objects/classificationobject), which can be achieved with the methods of the [ClassificationEngine](/fine-reader/engine/api-reference/classification-related-objects/classificationengine) object. See also [Classification-Related Objects](/fine-reader/engine/api-reference/classification-related-objects) and [Classification](/fine-reader/engine/guided-tour/basic-usage-scenarios-implementation/document-classification) scenario description. |
  </Accordion>

  <Accordion title="Supplementary objects">
    <table><thead><tr><th><p><strong>Object/Enumeration</strong></p></th><th><p><strong>Property/Method/Constant</strong></p></th><th><p><strong>What has happened?</strong></p></th><th><p><strong>Comment</strong></p></th></tr></thead><tbody><tr><td rowspan="2"><p><strong>DocumentInfo</strong></p></td><td><br /></td><td><p>Removed</p></td><td><p>The methods which required an object of this type have been removed.</p></td></tr><tr><td><p><strong>DocumentContentInfo</strong></p></td><td><p>Removed</p></td><td><p>The object containing information about the author, keywords, subject and title of the document, can be obtained via the <strong><a href="/fine-reader/engine/api-reference/document-related-objects/frdocument#documentcontentinfo">DocumentContentInfo</a></strong> property of the <strong>FRDocument</strong> object.</p></td></tr></tbody></table>
  </Accordion>
