Skip to main content
Some of the changes are caused by the changes in FineReader Engine API. For details on these changes, please see ABBYY FineReader Engine 12 and 9 Compatibility. They are the following: Other changes:

Object/Enumeration

Property/Method/Constant

What has happened?

Comment

ImageViewer

PageProcessingParams

SynthesisParamsForPage

SynthesisParamsForDocument

Removed

Use the ProcessingParams property instead.

ContextMenu

Removed

The format of context menu is different now. Use the ContextMenuEnabled and PopupMenu properties instead.

SymbolRect

SymbolRectEnabled

Removed

This properties make sense only for the Zoom Viewer component. As Image Viewer and Zoom Viewer components have been separated, you should use corresponding properties of the ZoomViewer object instead.

DisableCommand

DoCommand

EnableCommand

RegisterUserCommand

UnregisterUserCommand

Removed

Use the corresponding methods of the Commands subobject of the ImageViewer object instead.

ShowRecognizedRect HideRecognizingInfo

Removed

Use the HighlightRecognizedArea property instead.

BlocksColorScheme

Removed

This property is currently not supported.

WindowHandle

The type of the property has been changed.

The property has the __int64 type.

This change has been made for 64-bit operating systems support.

IImageViewerEvents

OnCommand

Removed

Use the OnCommand method of the ICommandEvent interface.

OnAnalyzeBlock

Removed

Use the OnAnalyzeRegion method instead.

OnToolRenumberBlocks

Removed

This functionality is not currently supported.

OnToolEraseRect

Input parameters number changed

This method takes as an input parameter the index of an active page in the document.

OnRecognizeBlocks

Renamed

The new name of the method is OnReadBlocks.

OnRecognizePage

Renamed

The new name of the method is OnReadPage.

OnDraw

Removed

This method worked with low level drawing tools and presumed a large number of code to be written. As Image Viewer provides a wide variety of special tools for working with an image, so the method has been removed.

OnTableCellsSelected

The second parameter has been renamed.

The new name of the second parameter is Rect. This name for rectangle input parameter is generally used in FineReader Engine API.

OnChar

OnKeyDown

OnKeyUp

OnMouseButtonDown

OnMouseButtonUp

OnMouseDoubleClick

OnMouseMove

OnMouseWheel

OnScroll

Removed

These methods are inherited from the IInputEvents interface.

OnToolDeleteBlocks

Renamed

The new name of the method is OnDeleteBlocks.

DocumentViewer

PageProcessingParams

SynthesisParamsForPage

SynthesisParamsForDocument

Removed

Use the ProcessingParams property instead.

ContextMenu

Removed

The format of context menu is different now. Use the ContextMenuEnabled and PopupMenu properties instead.

SelectedPages

Removed

Use the SelectedPagesIndexes and the FRDocument properties to receive the selected pages.

DisableCommand

DoCommand

EnableCommand

RegisterUserCommand

UnregisterUserCommand

Removed

Use the corresponding methods of the Commands subobject of the DocumentViewer object instead.

WindowHandle

The type of the property has been changed.

The property has the __int64 type.

This change has been made for 64-bit operating systems support.

IDocumentViewerEvents

OnCommand

Removed

Use the OnCommand method of the ICommandEvent interface.

OnChar

OnKeyDown

OnKeyUp

OnMouseButtonDown

OnMouseButtonUp

OnMouseDoubleClick

OnMouseMove

OnMouseWheel

OnScroll

Removed

These methods are inherited from the IInputEvents interface.

OnRenumberPage

Removed

Use the OnRenumberingPages method instead. The method differs from the old one in the following aspect: the method delivers to the client the new order of pages.

OnActivePageChanged

Input parameter type changed

This method delivers to the client a reference to the new active page instead of its index.

OnActivePageChanging

Event invocation has been changed. Input parameter type has been changed.

The process is not invoked if the active page is changed via API of Document Viewer. When the page is changed via API, the code developer is aware of it beforehand and does not need the notification. This process is invoked only when changed by user of the application.

This method delivers to the client a reference to the new active page instead of its index.

OnLocked

Event invocation has been changed.

The method is called after Document Viewer has been locked or unlocked.

OnDraw

Removed

This method worked with low level drawing tools and presumed a large number of code to be written. As Document Viewer provides a wide variety of special tools for working with pages in the document, so the method has been removed.

OnTextEditorModeChange

Removed

The method is obsolete. Now there is no need to synchronize the mode of Text Editor with the export settings specified in Document Viewer.

TextEditor

TextEditorMode

Renamed

The same functionality is provided via the Mode property.

ContextMenu

Removed

The format of context menu is different now. Use the ContextMenuEnabled and PopupMenu properties instead.

DisableCommand

DoCommand

EnableCommand

RegisterUserCommand

UnregisterUserCommand

Removed

Use the corresponding methods of the Commands subobject of the TextEditor object instead.

ITextEditorEvents

OnCommand

Removed

Use the OnCommand method of the ICommandEvent interface.

OnTextEditorModeChange

Removed

The method is obsolete. Now there is no need to synchronize the mode of Text Editor with the export settings specified in Document Viewer.

OnDraw

Removed

This method worked with low level drawing tools and presumed a large number of code to be written. As Text Editor provides a wide variety of special tools for editing recognized text, so the method has been removed.

OnChar

OnKeyDown

OnKeyUp

OnMouseButtonDown

OnMouseButtonUp

OnMouseDoubleClick

OnMouseMove

OnMouseWheel

OnScroll

Removed

These methods are inherited from the IInputEvents interface.

TextValidator

ContextMenu

Removed

This component does not support context menu any longer.

FRPage

Removed

The Text Validator works with a whole document, therefore this property has been replaced with the FRDocument property.

SkipPromptingWordForms

Removed

This property is no longer supported due to the changes in recognition technologies.

SpellBlock

Input parameters number changed

The index of the page, on which the block is located, is used as an input parameter.

ITextValidatorEvents

OnChar

OnKeyDown

OnKeyUp

OnMouseButtonDown

OnMouseButtonUp

OnMouseDoubleClick

OnMouseMove

OnMouseWheel

Removed

These methods are inherited from the IInputEvents interface.

ComponentSynchronizer

OverView

ZoomView

Renamed

Use the ImageViewer and ZoomViewer properties, respectively.

PageProcessingParams

SynthesisParamsForPage

SynthesisParamsForDocument

Removed

Use the ProcessingParams property instead.

FRContextMenu


Removed

Use the Commands object instead. It provides access to the available commands of the component.

ToolbarPositionEnum


Removed

This functionality is no longer supported.

BlocksColorScheme


Removed

This functionality is currently not supported.

TextEditorModeEnum


The constants have been changed.

Text Editor has different viewing modes in this version.

SpellReplacementCollection

Item

Renamed

The new name of the property is Element.

Insert

Remove

RemoveAll

Renamed

The new names of the methods are InsertAt, DeleteAt, DeleteAll.

SpellWordCollection

Item

Renamed

The new name of the property is Element.

Insert

Remove

RemoveAll

Renamed

The new names of the methods are InsertAt, DeleteAt, DeleteAll.

Toolbar

DockingPosition

LargeButtons

Visible

Removed

This functionality is no longer supported.

MenuItemAtPosition

Renamed

The same functionality is provided via the Item method.

InsertButton

InsertSeparator

Removed

Use the InsertAt method instead.

RemoveButton

Renamed

The same functionality is provided via the Delete method.

RemoveButtonByPosition

Renamed

The same functionality is provided via the DeleteAt method.

MenuItemEnum

MI_DespeckleImage

MI_DespeckleBlock

MI_DocumentViewCustomize

MI_ChooseTool_DrawBarcodeBlock

MI_ConvertImageToBlackAndWhite

MI_CustomCommandMax

Removed

This functionality is no longer supported.

MI_RotateClockwize

MI_RotateCounterClockwize

MI_ImageScale_200

MI_ImageScale_100

MI_ImageScale_50

MI_ImageScale_25

MI_ImageScale_FitToWidth

MI_ImageScale_FitToHeight

MI_ImageScale_BestFit

MI_ImageScale_ZoomToSelBlocks

MI_ImageScale_800

MI_ImageScale_600

MI_ImageScale_400

MI_ImageScale_300

MI_ImageScale_PixelToPixel

MI_DocumentViewThumbnail

MI_ChooseTool_AddHorzSeparator

Renamed

The new names of the constants:

  • MI_RotateClockwise
  • MI_RotateCounterClockwise
  • MI_Scale_200
  • MI_Scale_100
  • MI_Scale_50
  • MI_Scale_25
  • MI_Scale_FitToWidth
  • MI_Scale_FitToHeight
  • MI_Scale_BestFit
  • MI_Scale_ZoomToSelBlocks
  • MI_Scale_800
  • MI_Scale_600
  • MI_Scale_400
  • MI_Scale_300
  • MI_Scale_PixelToPixel
  • MI_DocumentViewThumbnails
  • MI_ChooseTool_AddHorizSeparator