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

# IPictureObject

> IPictureObject représente une image de page ou de région dans les scripts FlexiCapture et fournit des méthodes pour analyser les objets, évaluer l’aptitude à la reconnaissance optique de caractères (OCR) et détecter l’orientation.

<div id="what-it-does">
  ## Ce qu’il fait
</div>

Représente l’image d’une page ou d’une région.

L’objet implémente l’interface IPicture et donne accès à certaines de ses propriétés via l’interface IDispatch.

Pour plus de détails sur l’interface IPicture, consultez l’article correspondant sur [MSDN](https://msdn.microsoft.com/en-us/library/ms680761\(VS.85\).aspx#methods).

<Note>
  Cet objet n’est pas disponible dans Web Verification Station pour la vérification locale des règles.
</Note>

<div id="methods">
  ## Méthodes
</div>

<table width="100%"><thead><tr><th style={{textAlign: 'left'}}><p><strong>Définition</strong></p></th><th style={{textAlign: 'left'}}><p><strong>Description</strong></p></th></tr></thead><tbody><tr><td><p>AnalyzePageObjects( \[optional] reserved: Object ) : <a href="/fr/flexi-capture/appendix/scripts/i-picture-objects-info">IPictureObjectsInfo</a></p></td><td><p>Détecte les objets de la page et renvoie les paramètres de la page tels qu’ils sont vus par le module de reconnaissance. L’opération peut prendre un certain temps.</p></td></tr><tr><td><p>CalcSuitabilityForOCR(): float</p></td><td><p>Indique dans quelle mesure une image est adaptée à l’OCR. Les valeurs possibles vont de 0.0 à 1.0.</p><details><summary>Exemple</summary><p>Ce script enregistre les résultats de la méthode dans un commentaire de page pour les documents sélectionnés lorsqu’un utilisateur clique sur un bouton :</p><pre><code>foreach( IDocument doc in MainWindow\.Selection.Documents )
\{
MainWindow\.TaskWindow\.OpenDocument( doc );
foreach( IPage page in doc.Pages )
\{
IPictureObject picture = page.Picture;
       double score = (double)picture.CalcSuitabilityForOCR();
       bool verdict = (bool)picture.IsSuitableForOcr();
       page.Comment = score.ToString( "0.0000" ) + " / " + verdict.ToString();
}
}</code></pre></details></td></tr><tr><td><p>CreateEditableCopy() : <a href="/fr/flexi-capture/appendix/scripts/ieditablepictureobject">IEditablePictureObject</a></p></td><td><p>Crée une copie modifiable de l’image.</p></td></tr><tr><td><p>DetectPageOrientation( \[optional] language: string ) : int</p></td><td><p>Détecte l’orientation de la page à partir du texte qu’elle contient. Le <a href="/fr/flexi-capture/appendix/scripts/internal-lang">nom interne</a> de la langue est transmis comme paramètre d’entrée. Si la langue n’est pas spécifiée, la langue des paramètres régionaux actuels est utilisée. Renvoie l’angle (en degrés) selon lequel la page doit être pivotée. Les valeurs suivantes peuvent être renvoyées : 0, 90, 180 et 270.</p></td></tr><tr><td><p>IsPhoto(): bool</p></td><td><p>Indique si une image est une photo.</p></td></tr><tr><td><p>IsSuitableForOcr(): bool</p></td><td><p>Indique si une image est adaptée à l’OCR.</p></td></tr><tr><td><p>SaveAs( filename : string, \[optional] options : <a href="/fr/flexi-capture/appendix/scripts/iexportimagesavingoptions">IExportImageSavingOptions</a> )</p></td><td><p>Enregistre l’image. Si aucune option n’est spécifiée, l’image est enregistrée au format \*.tif.</p></td></tr></tbody></table>

<div id="properties">
  ## Propriétés
</div>

<table width="100%">
  <thead>
    <tr>
      <th style={{ textAlign: "left" }}>
        <p>
          <strong>Nom</strong>
        </p>
      </th>

      <th style={{ textAlign: "left" }}>
        <p>
          <strong>Type</strong>
        </p>
      </th>

      <th style={{ textAlign: "left" }}>
        <p>
          <strong>Accès</strong>
        </p>
      </th>

      <th style={{ textAlign: "left" }}>
        <p>
          <strong>Description</strong>
        </p>
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        <p>Handle</p>
      </td>

      <td>
        <p>OLE\_HANDLE</p>
      </td>

      <td>
        <p>Lecture seule</p>
      </td>

      <td>
        <p>Le handle GDI Windows de l'image.</p>
        <p>Dans .NET, cette propriété peut être utilisée avec la méthode System.Drawing.Image.FromHbitmap pour récupérer l'objet image.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Height</p>
      </td>

      <td>
        <p>int</p>
      </td>

      <td>
        <p>Lecture seule</p>
      </td>

      <td>
        <p>La hauteur de l'image en points</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>hPal</p>
      </td>

      <td>
        <p>OLE\_HANDLE</p>
      </td>

      <td>
        <p>Lecture/écriture, modifiable (peut être modifiée même dans des scripts disposant d'autorisations en lecture seule)</p>
      </td>

      <td>
        <p>Le handle Windows de la palette utilisée par l'image.</p>
        <p>Cette propriété peut être utilisée dans System.Drawing.Image.FromHbitmap comme deuxième paramètre.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>IsBlackWhite</p>
      </td>

      <td>
        <p>bool</p>
      </td>

      <td>
        <p>Lecture seule</p>
      </td>

      <td>
        <p>Indique si l'image est en noir et blanc.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>IsColor</p>
      </td>

      <td>
        <p>bool</p>
      </td>

      <td>
        <p>Lecture seule</p>
      </td>

      <td>
        <p>Indique si l'image est en couleur.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>IsGrayscale</p>
      </td>

      <td>
        <p>bool</p>
      </td>

      <td>
        <p>Lecture seule</p>
      </td>

      <td>
        <p>Indique si l'image est en niveaux de gris.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Type</p>
      </td>

      <td>
        <p>SHORT</p>
      </td>

      <td>
        <p>Lecture seule</p>
      </td>

      <td>
        <p>Le type de l'image.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Width</p>
      </td>

      <td>
        <p>int</p>
      </td>

      <td>
        <p>Lecture seule</p>
      </td>

      <td>
        <p>La largeur de l'image en points</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>XResolution</p>
      </td>

      <td>
        <p>int</p>
      </td>

      <td>
        <p>Lecture seule</p>
      </td>

      <td>
        <p>La résolution horizontale de l'image</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>YResolution</p>
      </td>

      <td>
        <p>int</p>
      </td>

      <td>
        <p>Lecture seule</p>
      </td>

      <td>
        <p>La résolution verticale de l'image</p>
      </td>
    </tr>
  </tbody>
</table>
