> ## 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.

# Méthode GetCharacterData de l’objet PlainText

> Méthode GetCharacterData de l’objet PlainText dans l’API ABBYY FineReader Engine — Renvoie des informations sur tous les caractères sous forme de tableaux (numéros de page, rectangles des caractères, niveaux de confiance) pour une itération côté client (Windows uniquement).

<Note>
  Cette méthode est implémentée dans FRE pour Windows.
</Note>

Cette méthode renvoie les informations sur tous les caractères du texte sous la forme d’un ensemble de tableaux : les numéros de page où se trouvent les caractères, les coordonnées des rectangles des caractères et leur niveau de confiance.

Vous pouvez ensuite parcourir ces données de votre côté et éviter la procédure, potentiellement longue, qui consiste à parcourir les blocs de texte et les paragraphes.

<Note>
  Sous Windows, cela est particulièrement recommandé si votre application fonctionne via DCOM.
</Note>

<div id="syntax">
  ## Syntaxe
</div>

<div id="c">
  ### C++
</div>

```cpp theme={null}
HRESULT GetCharacterData(
  SAFEARRAY** PageNumbers,
  SAFEARRAY** LeftBorders,
  SAFEARRAY** TopBorders,
  SAFEARRAY** RightBorders,
  SAFEARRAY** BottomBorders,
  SAFEARRAY** Confidences,
  SAFEARRAY** IsSuspicious
);
```

### C\#

```csharp theme={null}
void GetCharacterData(
  out int[]  PageNumbers,
  out int[]  LeftBorders,
  out int[]  TopBorders,
  out int[]  RightBorders,
  out int[]  BottomBorders,
  out int[]  Confidences,
  out bool[] IsSuspicious
);
```

<div id="visual-basic-net">
  ### Visual Basic .NET
</div>

```vb theme={null}
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 _
)
```

<div id="parameters">
  ## Paramètres
</div>

PageNumbers

\[out] Tableau des numéros des pages sur lesquelles se trouvent les caractères.

LeftBorders

\[out] Tableau des coordonnées des bords gauches des rectangles des caractères, relatives au plan [noir et blanc](/fr/fine-reader/engine/guided-tour/advanced-techniques/working-with-images#black-and-white) redressé de l'image source.

TopBorders

\[out] Tableau des coordonnées des bords supérieurs des rectangles des caractères, relatives au plan [noir et blanc](/fr/fine-reader/engine/guided-tour/advanced-techniques/working-with-images#black-and-white) redressé de l'image source.

RightBorders

\[out] Tableau des coordonnées des bords droits des rectangles des caractères, relatives au plan [noir et blanc](/fr/fine-reader/engine/guided-tour/advanced-techniques/working-with-images#black-and-white) redressé de l'image source.

BottomBorders

\[out] Tableau des coordonnées des bords inférieurs des rectangles des caractères, relatives au plan [noir et blanc](/fr/fine-reader/engine/guided-tour/advanced-techniques/working-with-images#black-and-white) redressé de l'image source.

Confidences

\[out] Tableau des niveaux de confiance associés aux caractères.

IsSuspicious

\[out] Tableau de valeurs booléennes indiquant si les caractères sont reconnus comme douteux.

<div id="return-values">
  ## Valeurs de retour
</div>

Cette méthode n’a pas de valeur de retour spécifique. Elle renvoie les [valeurs de retour standard des fonctions ABBYY FineReader Engine](/fr/fine-reader/engine/api-reference/return-codes).

<div id="remarks">
  ## Remarques
</div>

Vous n’avez pas besoin de créer manuellement les tableaux avant l’appel de la méthode : ils sont créés en interne par celle-ci. En revanche, c’est à vous de les détruire lorsqu’ils ne sont plus utilisés, en appelant pour cela la méthode SafeArrayDestroy.

<div id="see-also">
  ## Voir aussi
</div>

[PlainText](/fr/fine-reader/engine/api-reference/text-related-objects/plaintext)
