跳轉到主要內容
此方法已在 Windows 版 FRE 中實作。
此方法會以一組陣列回傳文字中所有字元的資訊:字元所在的頁碼、字元矩形的座標,以及字元的置信度。 接著,您可以在應用程式端逐一處理這些資料,避免執行可能相當耗時的文字區塊與段落逐一走訪作業。
在 Windows 中,如果您的應用程式是透過 DCOM 運作,特別建議使用此方法。

語法

C++

HRESULT GetCharacterData(
  SAFEARRAY** PageNumbers,
  SAFEARRAY** LeftBorders,
  SAFEARRAY** TopBorders,
  SAFEARRAY** RightBorders,
  SAFEARRAY** BottomBorders,
  SAFEARRAY** Confidences,
  SAFEARRAY** IsSuspicious
);

C#

void GetCharacterData(
  out int[]  PageNumbers,
  out int[]  LeftBorders,
  out int[]  TopBorders,
  out int[]  RightBorders,
  out int[]  BottomBorders,
  out int[]  Confidences,
  out bool[] IsSuspicious
);

Visual Basic .NET

Sub GetCharacterData( _
  ByRef PageNumbers() As Integer, _
  ByRef LeftBorders() As Integer, _
  ByRef TopBorders() As Integer, _
  ByRef RightBorders() As Integer, _
  ByRef BottomBorders() As Integer, _
  ByRef Confidences() As Integer, _
  ByRef IsSuspicious() As Boolean _
)

參數

PageNumbers [out] 字元所在頁面的頁碼陣列。 LeftBorders [out] 字元矩形框左邊界的座標陣列,相對於來源影像經傾斜校正後的黑白平面。 TopBorders [out] 字元矩形框上邊界的座標陣列,相對於來源影像經傾斜校正後的黑白平面。 RightBorders [out] 字元矩形框右邊界的座標陣列,相對於來源影像經傾斜校正後的黑白平面。 BottomBorders [out] 字元矩形框下邊界的座標陣列,相對於來源影像經傾斜校正後的黑白平面。 Confidences [out] 字元置信度陣列。 IsSuspicious [out] 布林值陣列,用來指定這些字元是否被判定為可疑辨識。

回傳值

此方法沒有特定回傳值。它會回傳 ABBYY FineReader Engine 函式的標準回傳值

備註

您不需要在呼叫方法之前手動建立陣列,這些陣列會由該方法在內部建立。但當陣列不再使用時,您必須負責將其銷毀,做法是呼叫它們的 SafeArrayDestroy 方法。

另請參閱

PlainText