> ## 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 IsPdfWithTextualContent de l'objet Engine

> Méthode IsPdfWithTextualContent de l'objet Engine dans l'API ABBYY FineReader Engine — Cette méthode vérifie si une page d'un fichier PDF contient une couche de texte.

Cette méthode détermine si l’une des pages du fichier PDF contient une couche de texte. Si vous devez convertir plusieurs fichiers PDF en PDF avec recherche, vous pouvez vérifier la présence d’une couche de texte, puis simplement copier le fichier entier s’il en contient une. Notez toutefois que la couche de texte peut contenir du texte supplémentaire ou non pertinent. Dans ce cas, il reste nécessaire d’effectuer une reconnaissance si vous avez besoin d’un rendu du texte du document entièrement fidèle.

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

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

```cpp theme={null}
HRESULT IsPdfWithTextualContent(
  BSTR                    FileName,
  IImagePasswordCallback* Callback,
  VARIANT_BOOL*           Result
);
```

### C\#

```csharp theme={null}
bool IsPdfWithTextualContent(
  string                 FileName,
  IImagePasswordCallback Callback
);
```

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

```vb theme={null}
Function IsPdfWithTextualContent( _
  FileName As String, _
  [Callback As IImagePasswordCallback = Nothing] _
) As Boolean
```

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

FileName

\[in] Cette variable contient le chemin complet du fichier PDF dans lequel détecter la couche de texte.

Callback

\[in] Cette variable désigne l’interface de l’objet de type [ImagePasswordCallback](/fr/fine-reader/engine/api-reference/image-related-objects/iimagepasswordcallback) implémenté par l’utilisateur, utilisée pour gérer les éventuelles demandes de mot de passe lors de l’accès aux fichiers PDF. Ce paramètre est facultatif et peut être égal à 0, auquel cas les fichiers protégés par mot de passe ne peuvent pas être vérifiés.

Result

\[out, retval] Ce paramètre renvoie TRUE si au moins une des pages du fichier comporte une couche de texte, et FALSE si aucune des pages ne contient de couche de texte.

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

Si vous ouvrez des fichiers PDF depuis le disque, nous vous recommandons d'utiliser cette méthode plutôt que la méthode CheckTextLayer de l'objet [FRDocument](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument) ou la propriété HasTextualContent de l'objet [ImageDocument](/fr/fine-reader/engine/api-reference/image-related-objects/imagedocument). Cette méthode est plus rapide, car elle n'ouvre pas réellement le fichier et ne le charge pas comme un FRDocument, mais vérifie simplement les propriétés du fichier PDF afin de déterminer s'il contient une couche de texte.

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

[Engine](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface)

[IImagePasswordCallback](/fr/fine-reader/engine/api-reference/image-related-objects/iimagepasswordcallback)
