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

# IWorkspaceItem

> Objet IWorkspaceItem dans le modèle de scripting d’ABBYY Scanning Station : méthodes et propriétés pour modifier, rogner, convertir et enregistrer des pages d’un lot.

<div id="what-it-does">
  ## Description
</div>

Représente un élément de l’espace de travail. Il peut s’agir d’un lot, d’un document ou d’une page.

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

<table width="100%"><tbody><tr><td><p><strong>Définition</strong></p></td><td><p><strong>Description</strong></p></td></tr><tr><td><p>ApplyAutoLevelsFilter()</p></td><td><p><strong> Important ! </strong> Cette méthode s'applique uniquement aux images en niveaux de gris et en couleur.</p><p>Configure automatiquement les paramètres et applique le filtre AdjustLevels.</p></td></tr><tr><td><p>ApplyPageProfile( name: string, \[optional] onlyModificators: bool )</p></td><td><p>Applique le <a href="/fr/flexi-capture/scanning-station/shared/scan-station/how-to-image-enhancement-profile">profil d'amélioration</a> sélectionné à une image.</p><details><summary>Exemple</summary><p>Exemple de script appliquant le profil d'amélioration <strong>Photo</strong> à toutes les images de type « photo » :</p><pre><code>foreach( IWorkspaceItem item in Workspace.Selection )
\{
if (item.PageInfo.IsPhoto)
\{
item.ApplyPageProfile("Photo");
}
}</code></pre></details></td></tr><tr><td><p>ApplyShadowsHighlightsFilter()</p></td><td><p><strong> Important ! </strong> Cette méthode s'applique uniquement aux images en niveaux de gris et en couleur.</p><p>Applique une amélioration adaptative locale du contraste de l'image.</p></td></tr><tr><td><p>ApplySigmaFilter()</p></td><td><p><strong> Important ! </strong> Cette méthode s'applique uniquement aux images en niveaux de gris et en couleur.</p><p>Applique un filtre sigma pour supprimer le bruit numérique des images.</p></td></tr><tr><td><p>AutoCrop( \[optional] type: string )</p></td><td><p>Recherche automatiquement les limites de la page sur une image, recadre la zone contenant les données à extraire, et corrige les inclinaisons et distorsions. Les valeurs possibles du paramètre type facultatif sont <strong>Photo</strong>, <strong>Scan</strong>, <strong>Generic</strong>.</p></td></tr><tr><td><p>BackToSourceImage()</p></td><td><p>Permet de revenir à l'image source.</p></td></tr><tr><td><p>ChangeResolution (int)</p></td><td><p>Modifie la résolution de l'image sur une page (ou toutes les pages) d'un document ou d'un lot à la valeur spécifiée.</p></td></tr><tr><td><p>ConvertToBW ( )</p></td><td><p>Convertit une page (ou toutes les pages) d'un document ou d'un lot en noir et blanc.</p></td></tr><tr><td><p>Copy (target: IWorkspaceItem, \[optional] inside: bool): IWorkspaceItem</p></td><td><p>Copie un document ou une page après l'élément cible, ou à l'intérieur de celui-ci. La cible peut être un lot, un document ou une page. L'insertion peut être effectuée après la cible au même niveau (si le paramètre<strong> inside</strong> est défini sur « false ») ou à l'intérieur de la cible, au début de la liste (si le paramètre<strong> inside</strong> est défini sur « true »).</p></td></tr><tr><td><p>CorrectBrightness( brightness: int )</p></td><td><p><strong> Important ! </strong> Cette méthode s'applique uniquement aux images en niveaux de gris et en couleur.</p><p>Corrige la luminosité d'une image. Les valeurs possibles sont comprises entre -100 et 100.</p></td></tr><tr><td><p>CorrectContrast( contrast: int )</p></td><td><p><strong> Important ! </strong> Cette méthode s'applique uniquement aux images en niveaux de gris et en couleur.</p><p>Corrige le contraste d'une image. Les valeurs possibles sont comprises entre -100 et 100.</p></td></tr><tr><td><p>Crop (rect: <a href="/fr/flexi-capture/scanning-station/shared/scripts/pagerect">IPageRect</a>)</p></td><td><p>Recadre une zone sur une page (ou toutes les pages) d'un document ou d'un lot.</p></td></tr><tr><td><p>Deskew (\[optional] byLines: bool, \[optional] byBlackSquares: bool, \[optional] byText: bool)</p></td><td><p>Redresse une page (ou toutes les pages) d'un document ou d'un lot. Par défaut, les paramètres<strong> byLines</strong> et<strong> byBlackSquares</strong> sont définis sur « false », tandis que le paramètre<strong> byText</strong> est défini sur « true ».</p></td></tr><tr><td><p>Despeckle (\[optional] garbageSize: VARIANT)</p></td><td><p>Supprime les taches parasites sur une page (ou toutes les pages) d'un document ou d'un lot.</p></td></tr><tr><td><p>Erase (rect: <a href="/fr/flexi-capture/scanning-station/shared/scripts/pagerect">IPageRect</a>, \[optional] rColor: int, \[optional] gColor: int, \[optional] bColor: int)</p></td><td><p>Efface une zone sur une page (ou toutes les pages) d'un document ou d'un lot.</p></td></tr><tr><td><p>FlipHorizontal ( )</p></td><td><p>Retourne une page (ou toutes les pages) d'un document ou d'un lot horizontalement.</p></td></tr><tr><td><p>FlipVertical ( )</p></td><td><p>Retourne une page (ou toutes les pages) d'un document ou d'un lot verticalement.</p></td></tr><tr><td><p>FreeScale (newWidth: int, newHeight: int, newResolution: int)</p></td><td><p>Met à l'échelle une page (ou toutes les pages) d'un document ou d'un lot selon les valeurs spécifiées.</p></td></tr><tr><td><p>Invert (\[optional] rect: <a href="/fr/flexi-capture/scanning-station/shared/scripts/pagerect">IPageRect</a>)</p></td><td><p>Inverse une page (ou toutes les pages) d'un document ou d'un lot.</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 à la reconnaissance optique de caractères (OCR).</p></td></tr><tr><td><p>Move (target: IWorkspaceItem, \[optional] inside: bool)</p></td><td><p>Déplace un document ou une page après l'élément cible, ou à l'intérieur de celui-ci. La cible peut être un lot, un document ou une page. L'insertion peut être effectuée après la cible au même niveau (si le paramètre<strong> inside</strong> est défini sur « false ») ou à l'intérieur de la cible, au début de la liste (si le paramètre<strong> inside</strong> est défini sur « true »).</p></td></tr><tr><td><p>RemoveGeometricalDistortions()</p></td><td><p>Corrige les distorsions géométriques des trapèzes et des lignes de travers sur une image.</p></td></tr><tr><td><p>RemoveMotionBlur()</p></td><td><p><strong> Important ! </strong> Cette méthode s'applique uniquement aux images en niveaux de gris et en couleur.</p><p>Détecte et supprime le flou causé par le déplacement d'un document ou d'un appareil photo/scanner.</p></td></tr><tr><td><p>RemoveScannerShadowFromImage()</p></td><td><p>Supprime l'ombre provenant d'un scanner (par exemple, au centre d'une double page).</p></td></tr><tr><td><p>RemoveStamps (colorToFilter: string, \[optional] rect: <a href="/fr/flexi-capture/scanning-station/shared/scripts/pagerect">IPageRect</a>)</p></td><td><p><strong> Important ! </strong> Cette méthode s'applique uniquement aux images en couleur.</p><p>Supprime les tampons des images.</p><ul><li><strong>colorToFilter</strong> <br />La couleur des tampons à supprimer. Accepte les valeurs de type string <strong>Red</strong>, <strong>Green</strong>, <strong>Blue</strong> et <strong>Yellow </strong>(non sensible à la casse).</li><li><strong>rect</strong> <br />La zone de l'image dont vous souhaitez supprimer les tampons. Si ce paramètre n'est pas spécifié, les tampons seront supprimés de l'intégralité de l'image.</li></ul><details><summary>Exemple</summary><p>Le script suivant est un gestionnaire d'événements qui supprime les tampons bleus de la moitié gauche de toutes les images de la sélection.</p><pre><code>foreach (IWorkspaceItem item in Workspace.Selection)
\{
if (item.IsPage && item.PageInfo.IsColor)
\{
IPageRect rect = Workspace.NewPageRect();
rect.Left = 0;
rect.Right = item.PageInfo.Width / 2;
rect.Top = 0;
rect.Bottom = item.PageInfo.Height;
item.RemoveStamps("blue", rect);
}
}</code></pre></details></td></tr><tr><td><p>RemoveStampsExt (colorsToFilter: string)</p></td><td><p><strong> Important ! </strong> Cette méthode s'applique uniquement aux images couleur.</p><p>Supprime les tampons des images :</p><p><strong>colorsToFilter</strong> - couleur des tampons à supprimer.</p><ul><li>Valeurs de type string : <strong>Red</strong>, <strong>Green</strong>, <strong>Blue</strong>, <strong>Yellow</strong>, <strong>Orange</strong>, <strong>LightBlue</strong>, <strong>Purple</strong> (quelle que soit la casse).</li><li>Vous pouvez spécifier plusieurs valeurs séparées par une virgule (par exemple, "<strong>Red, Green</strong>").</li><li>Vous pouvez également spécifier une chaîne vide comme valeur (""). Dans ce cas, les couleurs à supprimer sont sélectionnées automatiquement. Le programme supprime toutes les couleurs trouvées dans l'image parmi l'ensemble des valeurs autorisées.</li></ul><p>Exemple</p><p>Exemple de script qui supprime les tampons et marques rouges et verts de toutes les pages du document :</p><pre><code>foreach( IWorkspaceItem item in Workspace.Selection )
\{
if (item.PageInfo.IsColor)
\{
item.RemoveStampsExt("Red,Green");
}
}</code></pre></td></tr><tr><td><p>ResetPageProfile()</p></td><td><p>Réinitialise le <a href="/fr/flexi-capture/scanning-station/shared/scan-station/how-to-image-enhancement-profile">profil d'amélioration d'image</a> et annule toutes les modifications.</p></td></tr><tr><td><p>Rotate (angle: int)</p></td><td><p>Fait pivoter une page (ou toutes les pages) d'un document ou d'un lot.</p></td></tr><tr><td><p>SaveAs (fileName: string, \[optional] options: <a href="/fr/flexi-capture/scanning-station/shared/scripts/saving-options">IImageSavingOptions</a>)</p></td><td><p>Enregistre des pages/une image de page/un lot dans un fichier.</p><p>Lors de l'enregistrement d'un document multi-pages (ou d'un lot) dans un format mono-page, une exception est levée.</p></td></tr><tr><td><p>Scale (ratio: int)</p></td><td><p>Met à l'échelle une page (ou toutes les pages) d'un document ou d'un lot par rapport à la valeur de base 100.</p></td></tr><tr><td><p>SplitHorizontal (pos: int)</p></td><td><p>Divise une page (ou toutes les pages) d'un document ou d'un lot horizontalement.</p></td></tr><tr><td><p>SplitVertical (pos: int)</p></td><td><p>Divise une page (ou toutes les pages) d'un document ou d'un lot verticalement.</p></td></tr><tr><td><p>SuitabilityForOCR: float</p></td><td><p>Indique dans quelle mesure une image est adaptée à la reconnaissance optique de caractères (OCR). Les valeurs possibles sont comprises entre 0,0 et 1,0.</p></td></tr></tbody></table>

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

<table width="100%">
  <tbody>
    <tr>
      <td>
        <p>
          <strong>Nom</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>Type</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>Accès</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>Description</strong>
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Attachments</p>
      </td>

      <td>
        <p>
          <a href="/fr/flexi-capture/scanning-station/shared/scripts/attachments">IAttachments</a>
        </p>
      </td>

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

      <td>
        <p>Pièces jointes</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>BatchInfo (DocumentInfo or PageInfo)</p>
      </td>

      <td>
        <p>
          <a href="/fr/flexi-capture/scanning-station/shared/scripts/batch-info">IBatchInfo</a>/ <a href="/fr/flexi-capture/scanning-station/shared/scripts/document-info">IDocumentInfo</a> /{" "}
          <a href="/fr/flexi-capture/scanning-station/shared/scripts/exportpage-info">IExportPageInfo</a>
        </p>
      </td>

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

      <td>
        <p>
          Propriétés de l’élément. Si la propriété demandée ne correspond pas au type de l’élément, la vérification <strong>IsBatch</strong> (<strong>IsDocument</strong> ou<strong> IsPage</strong>) est effectuée.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Children</p>
      </td>

      <td>
        <p>
          <a href="/fr/flexi-capture/scanning-station/shared/scripts/workspace-items">IWorkspaceItems</a>
        </p>
      </td>

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

      <td>
        <p>Éléments enfants</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>IsBatch (IsDocument or IsPage)</p>
      </td>

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

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

      <td>
        <p>Indique si l’élément est un lot, un document ou une page</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>IsExported</p>
      </td>

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

      <td>
        <p>Lecture/écriture</p>
      </td>

      <td>
        <p>Indique si l’élément a été exporté. Cette propriété ne peut être modifiée que pour les éléments de lot dans les scripts de pré-export.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>IsSelected</p>
      </td>

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

      <td>
        <p>Lecture/écriture\*</p>
      </td>

      <td>
        <p>Indique si l’élément est sélectionné. La modification de la valeur de cette propriété pour un élément donné n’affecte pas les autres éléments.</p>
        <p>Ne fonctionne pas si la sélection actuelle se compose d’éléments d’un autre type.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Index</p>
      </td>

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

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

      <td>
        <p>L’indice de l’élément dans la collection parente</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Name</p>
      </td>

      <td>
        <p>string</p>
      </td>

      <td>
        <p>Lecture/écriture\*</p>
      </td>

      <td>
        <p>Nom de l’élément</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Next</p>
      </td>

      <td>
        <p>IWorkspaceItem</p>
      </td>

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

      <td>
        <p>L’élément suivant</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Parent</p>
      </td>

      <td>
        <p>IWorkspaceItem</p>
      </td>

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

      <td>
        <p>L’élément parent</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Prev</p>
      </td>

      <td>
        <p>IWorkspaceItem</p>
      </td>

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

      <td>
        <p>L’élément précédent</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>ScriptProperties</p>
      </td>

      <td>
        <p>
          <a href="/fr/flexi-capture/scanning-station/shared/scripts/script-properties">IScriptProperties</a>
        </p>
      </td>

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

      <td>
        <p>Propriétés du script</p>
      </td>
    </tr>
  </tbody>
</table>

* – **Remarque.** Si IWorkspaceItem est utilisé pour représenter une page, la propriété Name est en lecture seule.
