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

| **Définition**                                                                                                                                                    | **Description**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ApplyAutoLevelsFilter()                                                                                                                                           | **Important :** Cette méthode s’applique uniquement aux images en niveaux de gris et en couleur. Configure automatiquement les paramètres et applique le filtre AdjustLevels.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| ApplyPageProfile( name: string, \[optional] onlyModificators: bool )                                                                                              | Applique à une image le [profil d’amélioration](/fr/flexi-capture/scanning-station/shared/scan-station/how-to-image-enhancement-profile) sélectionné. Voir [Appliquer un profil d’amélioration](#apply-an-enhancement-profile).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| ApplyShadowsHighlightsFilter()                                                                                                                                    | **Important :** Cette méthode s’applique uniquement aux images en niveaux de gris et en couleur. Applique un renforcement du contraste local adaptatif.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| ApplySigmaFilter()                                                                                                                                                | **Important :** Cette méthode s’applique uniquement aux images en niveaux de gris et en couleur. Applique un filtre sigma pour supprimer le bruit numérique des images.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| AutoCrop( \[optional] type: string )                                                                                                                              | Recherche automatiquement les limites de la page dans une image, rogne la zone contenant les données à extraire et corrige l’inclinaison ainsi que les distorsions. Les valeurs possibles du type facultatif sont **Photo**, **Scan**, **Generic**.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| BackToSourceImage()                                                                                                                                               | Revient à l’image source.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| ChangeResolution( int )                                                                                                                                           | Modifie la résolution d’image d’une page (ou de toutes les pages) d’un document ou d’un batch selon la valeur spécifiée.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| ConvertToBW()                                                                                                                                                     | Convertit une page (ou toutes les pages) d’un document ou d’un batch en noir et blanc.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| Copy( target: IWorkspaceItem, \[optional] inside: bool ): IWorkspaceItem                                                                                          | Copie un document ou une page après l’élément cible, ou à l’intérieur de celui-ci. La cible peut être un batch, un document ou une page. L’insertion peut être effectuée après la cible, au même niveau (si le paramètre **inside** est défini sur "false"), ou à l’intérieur de la cible, au début de la liste (si le paramètre **inside** est défini sur "true").                                                                                                                                                                                                                                                                                                                                                                                                  |
| CorrectBrightness( brightness: int )                                                                                                                              | **Important :** Cette méthode s’applique uniquement aux images en niveaux de gris et en couleur. Corrige la luminosité d’une image. Les valeurs possibles vont de -100 à 100.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| CorrectContrast( contrast: int )                                                                                                                                  | **Important :** Cette méthode s’applique uniquement aux images en niveaux de gris et en couleur. Corrige le contraste d’une image. Les valeurs possibles vont de -100 à 100.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| Crop( rect: [IPageRect](/fr/flexi-capture/scanning-station/shared/scripts/pagerect) )                                                                             | Rogne une zone sur une page (ou sur toutes les pages) d’un document ou d’un batch.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| Deskew( \[optional] byLines: bool, \[optional] byBlackSquares: bool, \[optional] byText: bool )                                                                   | Redresse une page (ou toutes les pages) d’un document ou d’un batch. Par défaut, les paramètres **byLines** et **byBlackSquares** sont définis sur "false", tandis que le paramètre **byText** est défini sur "true".                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| Despeckle( \[optional] garbageSize: VARIANT )                                                                                                                     | Effectue une suppression des taches parasites sur une page (ou sur toutes les pages) d’un document ou d’un batch.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| Erase( rect: [IPageRect](/fr/flexi-capture/scanning-station/shared/scripts/pagerect), \[optional] rColor: int, \[optional] gColor: int, \[optional] bColor: int ) | Efface une zone sur une page (ou sur toutes les pages) d’un document ou d’un batch.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| FlipHorizontal()                                                                                                                                                  | Retourne horizontalement une page (ou toutes les pages) d’un document ou d’un batch.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| FlipVertical()                                                                                                                                                    | Retourne verticalement une page (ou toutes les pages) d’un document ou d’un batch.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| FreeScale( newWidth: int, newHeight: int, newResolution: int )                                                                                                    | Met à l’échelle une page (ou toutes les pages) d’un document ou d’un batch selon les valeurs spécifiées.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| Invert( \[optional] rect: [IPageRect](/fr/flexi-capture/scanning-station/shared/scripts/pagerect) )                                                               | Inverse les couleurs d’une page (ou de toutes les pages) d’un document ou d’un batch.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| IsPhoto: bool                                                                                                                                                     | Indique si une image est une photo.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| IsSuitableForOcr: bool                                                                                                                                            | Indique si une image est adaptée à la Reconnaissance optique de caractères (OCR).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| Move( target: IWorkspaceItem, \[optional] inside: bool )                                                                                                          | 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 batch, un document ou une page. L’insertion peut être effectuée après la cible, au même niveau (si le paramètre **inside** est défini sur "false"), ou à l’intérieur de la cible, au début de la liste (si le paramètre **inside** est défini sur "true").                                                                                                                                                                                                                                                                                                                                                                                                |
| RemoveGeometricalDistortions()                                                                                                                                    | Corrige les distorsions géométriques des trapèzes et des lignes courbes dans une image.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| RemoveMotionBlur()                                                                                                                                                | **Important :** Cette méthode s’applique uniquement aux images en niveaux de gris et en couleur. Détecte et supprime le flou causé par le mouvement d’un document ou d’une caméra/d’un scanner.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| RemoveScannerShadowFromImage()                                                                                                                                    | Supprime l’ombre du scanner (par exemple, au centre de la reliure).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| RemoveStamps( colorToFilter: string, \[optional] rect: [IPageRect](/fr/flexi-capture/scanning-station/shared/scripts/pagerect) )                                  | **Important :** Cette méthode ne peut être appliquée qu’aux images en couleur. Supprime les cachets des images. **colorToFilter** — la couleur des cachets que vous souhaitez supprimer. Accepte les valeurs de type string **Red**, **Green**, **Blue** et **Yellow** (insensible à la casse). **rect** — la zone de l’image dans laquelle vous souhaitez supprimer les cachets. Si ce paramètre n’est pas spécifié, les cachets sont supprimés de l’image entière. Voir [Supprimer les cachets d’une partie d’une image](#remove-stamps-from-part-of-an-image).                                                                                                                                                                                                    |
| RemoveStampsExt( colorsToFilter: string )                                                                                                                         | **Important :** Cette méthode s’applique uniquement aux images en couleur. Supprime les cachets des images. **colorsToFilter** — la couleur des cachets à supprimer. Valeurs de type string : **Red**, **Green**, **Blue**, **Yellow**, **Orange**, **LightBlue**, **Purple** (sans tenir compte de la casse). Vous pouvez spécifier plusieurs valeurs séparées par une virgule (par exemple, "**Red, Green**"). Vous pouvez également spécifier une chaîne vide comme valeur (""). Dans ce cas, les couleurs à supprimer sont sélectionnées automatiquement, et le programme supprime toutes les couleurs trouvées dans une image parmi l’ensemble des valeurs autorisées. Voir [Supprimer les cachets de couleurs spécifiques](#remove-stamps-of-specific-colors). |
| ResetPageProfile()                                                                                                                                                | Réinitialise le [profil d’amélioration d’image](/fr/flexi-capture/scanning-station/shared/scan-station/how-to-image-enhancement-profile) et annule toutes les modifications.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| Rotate( angle: int )                                                                                                                                              | Fait pivoter une page (ou toutes les pages) d’un document ou d’un batch.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| SaveAs( fileName: string, \[optional] options: [IImageSavingOptions](/fr/flexi-capture/scanning-station/shared/scripts/saving-options) )                          | Enregistre des pages, une image de la page ou un batch dans un fichier. Lors de l’enregistrement d’un document multipage (ou d’un batch) dans un format monopage, une exception est renvoyée.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| Scale( ratio: int )                                                                                                                                               | Met à l’échelle une page (ou toutes les pages) d’un document ou d’un lot, sur la base de la valeur 100.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| SplitHorizontal( pos: int )                                                                                                                                       | Scinde horizontalement une page (ou toutes les pages) d’un document ou d’un lot.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| SplitVertical( pos: int )                                                                                                                                         | Scinde verticalement une page (ou toutes les pages) d’un document ou d’un lot.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| SuitabilityForOCR: float                                                                                                                                          | Indique dans quelle mesure une image se prête à la reconnaissance optique de caractères (OCR). Les valeurs possibles vont de 0.0 à 1.0.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |

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

| **Nom**                              | **Type**                                                                                                                                                                                                                                             | **Accès**        | **Description**                                                                                                                                                                                                                      |
| ------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Attachments                          | [IAttachments](/fr/flexi-capture/scanning-station/shared/scripts/attachments)                                                                                                                                                                        | Lecture seule    | Pièces jointes                                                                                                                                                                                                                       |
| BatchInfo (DocumentInfo ou PageInfo) | [IBatchInfo](/fr/flexi-capture/scanning-station/shared/scripts/batch-info) / [IDocumentInfo](/fr/flexi-capture/scanning-station/shared/scripts/document-info) / [IExportPageInfo](/fr/flexi-capture/scanning-station/shared/scripts/exportpage-info) | Lecture seule    | Propriétés de l’élément. Si la propriété demandée ne correspond pas au type d’élément, la vérification **IsBatch** (**IsDocument** ou **IsPage**) est effectuée.                                                                     |
| Children                             | [IWorkspaceItems](/fr/flexi-capture/scanning-station/shared/scripts/workspace-items)                                                                                                                                                                 | Lecture seule    | Éléments enfants                                                                                                                                                                                                                     |
| IsBatch (IsDocument ou IsPage)       | bool                                                                                                                                                                                                                                                 | Lecture seule    | Indique si l’élément est un lot, un document ou une page                                                                                                                                                                             |
| IsExported                           | bool                                                                                                                                                                                                                                                 | Lecture/écriture | Indique si l’élément est exporté. Cette propriété ne peut être modifiée que pour les éléments de type lot dans les scripts de pré-export.                                                                                            |
| IsSelected                           | bool                                                                                                                                                                                                                                                 | Lecture/écriture | 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. Ne fonctionne pas si la sélection actuelle se compose d’éléments d’un type différent. |
| Index                                | int                                                                                                                                                                                                                                                  | Lecture seule    | L’indice de l’élément dans la collection parente                                                                                                                                                                                     |
| Name                                 | string                                                                                                                                                                                                                                               | Lecture/écriture | Le nom de l’élément. **Remarque :** si IWorkspaceItem représente une page, cette propriété est en lecture seule.                                                                                                                     |
| Next                                 | IWorkspaceItem                                                                                                                                                                                                                                       | Lecture seule    | L’élément suivant                                                                                                                                                                                                                    |
| Parent                               | IWorkspaceItem                                                                                                                                                                                                                                       | Lecture seule    | L’élément parent                                                                                                                                                                                                                     |
| Prev                                 | IWorkspaceItem                                                                                                                                                                                                                                       | Lecture seule    | L’élément précédent                                                                                                                                                                                                                  |
| ScriptProperties                     | [IScriptProperties](/fr/flexi-capture/scanning-station/shared/scripts/script-properties)                                                                                                                                                             | Lecture seule    | Propriétés du script                                                                                                                                                                                                                 |

<div id="examples">
  ## Exemples
</div>

<div id="apply-an-enhancement-profile">
  ### Appliquer un profil d'amélioration
</div>

Exemple de script appliquant le profil d'amélioration **Photo** à toutes les images de type « photo » :

```csharp theme={null}
foreach (IWorkspaceItem item in Workspace.Selection)
{
    if (item.PageInfo.IsPhoto)
    {
        item.ApplyPageProfile("Photo");
    }
}
```

<div id="remove-stamps-from-part-of-an-image">
  ### Supprimer les cachets sur une partie d’une image
</div>

Un gestionnaire d’événements qui supprime les cachets bleus de la moitié gauche de toutes les images de la sélection :

```csharp theme={null}
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);
    }
}
```

<div id="remove-stamps-of-specific-colors">
  ### Supprimer les cachets de couleurs spécifiques
</div>

Un script qui supprime les cachets et les marques rouges et verts de toutes les pages du document :

```csharp theme={null}
foreach (IWorkspaceItem item in Workspace.Selection)
{
    if (item.PageInfo.IsColor)
    {
        item.RemoveStampsExt("Red,Green");
    }
}
```
