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.
このメソッドは、画像上のテキストの向きを検出します。向きの検出に成功した場合は TextOrientation オブジェクトを返し、検出に失敗した場合は NULL を返します。
HRESULT DetectOrientation (
IObjectsExtractionParams * ExtractionParams ,
IRecognizerParams * RecognizerParams ,
ITextOrientation ** Result
);
ITextOrientation DetectOrientation (
IObjectsExtractionParams ExtractionParams ,
IRecognizerParams RecognizerParams
);
Function DetectOrientation ( _
[ExtractionParams As IObjectsExtractionParams = Nothing ], _
[RecognizerParams As IRecognizerParams = Nothing ] _
) As ITextOrientation
ExtractionParams
[in] この変数は、オブジェクト抽出のパラメータを格納する ObjectsExtractionParams オブジェクトを参照します。このパラメータには 0 を指定できます。その場合、オブジェクトはデフォルトのパラメータで抽出されます。プロファイル が読み込まれている場合は、そのプロファイルで設定されたパラメータが使用されます。
RecognizerParams
[in] この変数は、ページ認識のパラメータを格納する RecognizerParams オブジェクトを参照します。このパラメータには 0 を指定できます。その場合、デフォルトのパラメータが使用されます。プロファイル が読み込まれている場合は、そのプロファイルで設定されたパラメータが使用されます。
Result
[out, retval] TextOrientation 出力オブジェクトのインターフェースポインタを受け取る ITextOrientation* ポインタ変数へのポインタです。このオブジェクトを通じて、ページ上のテキストの向きにアクセスできます。向きの検出に失敗した場合は、NULL が返されます。
このメソッドに固有の戻り値はありません。ABBYY FineReader Engine 関数の標準的な戻り値 を返します。
FREngine . IFRDocument frdoc ;
// ドキュメントが作成され、画像が追加済みであることを前提とします
// ドキュメント内の各ページの向きを取得する
int pagesCount = frDoc . Pages . Count ;
FREngine . RotationTypeEnum [] rotations = new FREngine . RotationTypeEnum [ pagesCount ];
for ( int i = 0 ; i < pagesCount ; i ++ )
{
FREngine . IFRPage page = frDoc . Pages [ i ];
FREngine . ITextOrientation ori = page . DetectOrientation ( null , null );
rotations [ i ] = FREngine . RotationTypeEnum . RT_UnknownRotation ;
if ( ori != null ) {
rotations [ i ] = ori . RotationType ;
}
}
FRPage
IPagePreprocessingParams::CorrectOrientationMode
プロファイルの操作