CorrectSkew Method of the ImageDocument Object

This method corrects the image skew. Skew can be corrected only for angles not greater than 20 degrees.

Important! All blocks must be removed from page layout before this method call. Call the ILayoutBlocks::DeleteAll method for each of the ILayout::Blocks, ILayout::BlackSeparators, ILayout::VisualBlocks collections of the corresponding layout.



HRESULT CorrectSkew( int CorrectSkewFlags );


void CorrectSkew( int CorrectSkewFlags );

Visual Basic .NET

Sub CorrectSkew(CorrectSkewFlags As Integer)


[in] The variable may contain any combination of the CorrectSkewModeEnum constants. In the case of a combination of several flags, the following order is used: skew correction by squares, skew correction by lines, skew correction by text lines.

Return values

This method has no specific return values. It returns the standard return values of ABBYY FineReader Engine functions.


You can also correct image skew when opening images by using the CorrectSkewMode property of the PrepareImageMode object. In this case, skew will be corrected during image preprocessing.

See also



24.03.2023 8:51:52

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