Este método é implementado no FRE para Windows.
Este método retorna informações sobre todos os caracteres no texto na forma de um conjunto de arrays: os números das páginas em que os caracteres estão localizados, as coordenadas dos retângulos dos caracteres e os níveis de confiança dos caracteres.
Em seguida, você pode iterar pelos dados no seu código e evitar o procedimento potencialmente demorado de iterar pelos blocos de texto e parágrafos.
No Windows, isso é especialmente recomendado se o seu aplicativo estiver operando via 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] Um array de números de páginas nas quais os caracteres estão localizados.
LeftBorders
[out] Um array de coordenadas das bordas esquerdas dos retângulos dos caracteres, em relação ao plano preto e branco da imagem de origem, corrigido quanto à inclinação.
TopBorders
[out] Um array de coordenadas das bordas superiores dos retângulos dos caracteres, em relação ao plano preto e branco da imagem de origem, corrigido quanto à inclinação.
RightBorders
[out] Um array de coordenadas das bordas direitas dos retângulos dos caracteres, em relação ao plano preto e branco da imagem de origem, corrigido quanto à inclinação.
BottomBorders
[out] Um array de coordenadas das bordas inferiores dos retângulos dos caracteres, em relação ao plano preto e branco da imagem de origem, corrigido quanto à inclinação.
Confidences
[out] Um array dos níveis de confiança dos caracteres.
IsSuspicious
[out] Um array de valores booleanos que especificam se os caracteres foram reconhecidos como suspeitos.
Este método não tem valores de retorno específicos. Retorna os valores de retorno padrão das funções do ABBYY FineReader Engine.
Você não precisa criar os arrays manualmente antes da chamada do método, pois eles são criados internamente por ele. No entanto, é sua responsabilidade destruir os arrays quando não forem mais necessários, chamando o método SafeArrayDestroy para cada um deles.
PlainText