이 메서드는 Windows용 FRE에서 구현됩니다.
이 메서드는 텍스트의 모든 문자에 대한 정보를 배열 집합 형태로 반환합니다. 여기에는 각 문자가 위치한 페이지 번호, 문자 사각형의 좌표, 그리고 각 문자에 대한 신뢰도가 포함됩니다.
그런 다음 애플리케이션 측에서 이 데이터를 순회하여 시간이 많이 걸릴 수 있는 텍스트 블록과 단락을 반복 순회하는 과정을 피할 수 있습니다.
Windows에서는 애플리케이션이 DCOM을 통해 작동하는 경우 특히 이 방법을 권장합니다.
HRESULT GetCharacterData(
SAFEARRAY** PageNumbers,
SAFEARRAY** LeftBorders,
SAFEARRAY** TopBorders,
SAFEARRAY** RightBorders,
SAFEARRAY** BottomBorders,
SAFEARRAY** Confidences,
SAFEARRAY** IsSuspicious
);
void GetCharacterData(
out int[] PageNumbers,
out int[] LeftBorders,
out int[] TopBorders,
out int[] RightBorders,
out int[] BottomBorders,
out int[] Confidences,
out bool[] IsSuspicious
);
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