Questo metodo è implementato in FRE per Windows.
Questo metodo restituisce informazioni su tutti i caratteri del testo sotto forma di un insieme di array: i numeri di pagina in cui si trovano i caratteri, le coordinate dei rettangoli dei caratteri e l’affidabilità dei caratteri.
È quindi possibile scorrere i dati dal proprio lato ed evitare la procedura, potenzialmente dispendiosa in termini di tempo, di iterazione tra blocchi di testo e paragrafi.
In Windows, questa soluzione è particolarmente consigliata se l’applicazione funziona tramite 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] Un array di numeri di pagina in cui sono presenti i caratteri.
LeftBorders
[out] Un array di coordinate dei bordi sinistri dei rettangoli dei caratteri, relative al piano bianco e nero raddrizzato dell’immagine di origine.
TopBorders
[out] Un array di coordinate dei bordi superiori dei rettangoli dei caratteri, relative al piano bianco e nero raddrizzato dell’immagine di origine.
RightBorders
[out] Un array di coordinate dei bordi destri dei rettangoli dei caratteri, relative al piano bianco e nero raddrizzato dell’immagine di origine.
BottomBorders
[out] Un array di coordinate dei bordi inferiori dei rettangoli dei caratteri, relative al piano bianco e nero raddrizzato dell’immagine di origine.
Confidences
[out] Un array dell’affidabilità dei caratteri.
IsSuspicious
[out] Un array di valori booleani che specificano se i caratteri sono stati riconosciuti in modo dubbio.
Questo metodo non prevede valori di ritorno specifici. Restituisce i valori di ritorno standard delle funzioni di ABBYY FineReader Engine.
Non è necessario creare manualmente gli array prima della chiamata al metodo, perché vengono creati internamente dal metodo. Tuttavia, spetta all’utente distruggere gli array quando non sono più utilizzati, chiamando il metodo SafeArrayDestroy.
PlainText