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

> Objeto IWorkspaceItem del modelo de scripting de ABBYY Scanning Station: métodos y propiedades para editar, recortar, convertir y guardar páginas de lotes.

<div id="what-it-does">
  ## Qué hace
</div>

Representa un elemento del espacio de trabajo. Puede ser un lote, un documento o una página.

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

| **Definición**                                                                                                                                                    | **Descripción**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ApplyAutoLevelsFilter()                                                                                                                                           | **Importante:** Este método solo se aplica a imágenes en escala de grises y en color. Configura automáticamente los ajustes y aplica el filtro AdjustLevels.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| ApplyPageProfile( name: string, \[optional] onlyModificators: bool )                                                                                              | Aplica el [perfil de mejora](/es/flexi-capture/scanning-station/shared/scan-station/how-to-image-enhancement-profile) seleccionado a una imagen. Consulte [Aplicar un perfil de mejora](#apply-an-enhancement-profile).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| ApplyShadowsHighlightsFilter()                                                                                                                                    | **Importante:** Este método solo se aplica a imágenes en escala de grises y en color. Aplica una mejora del contraste de imagen adaptativa local.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| ApplySigmaFilter()                                                                                                                                                | **Importante:** Este método solo se aplica a imágenes en escala de grises y en color. Aplica un filtro sigma para eliminar el ruido digital de las imágenes.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| AutoCrop( \[optional] type: string )                                                                                                                              | Busca automáticamente los límites de la página en una imagen, recorta el área que contiene los datos para la extracción y corrige inclinaciones y distorsiones. Los posibles valores del tipo opcional son **Photo**, **Scan**, **Generic**.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| BackToSourceImage()                                                                                                                                               | Vuelve a la imagen de origen.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| ChangeResolution( int )                                                                                                                                           | Cambia la resolución de imagen de una página (o de todas las páginas) de un documento o de un lote al valor especificado.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| ConvertToBW()                                                                                                                                                     | Convierte una página (o todas las páginas) de un documento o de un lote a blanco y negro.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| Copy( target: IWorkspaceItem, \[optional] inside: bool ): IWorkspaceItem                                                                                          | Copia un documento o una página después del elemento de destino o dentro de él. El destino puede ser un lote, un documento o una página. La inserción puede realizarse después del destino en el mismo nivel (si el parámetro **inside** está establecido en "false") o dentro del destino al principio de la lista (si el parámetro **inside** está establecido en "true").                                                                                                                                                                                                                                                                                                                                                                   |
| CorrectBrightness( brightness: int )                                                                                                                              | **Importante:** Este método solo se aplica a imágenes en escala de grises y en color. Corrige el brillo de una imagen. Los valores posibles van de -100 a 100.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| CorrectContrast( contrast: int )                                                                                                                                  | **Importante:** Este método solo se aplica a imágenes en escala de grises y en color. Corrige el contraste de una imagen. Los valores posibles van de -100 a 100.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| Crop( rect: [IPageRect](/es/flexi-capture/scanning-station/shared/scripts/pagerect) )                                                                             | Recorta un área de una página (o de todas las páginas) de un documento o de un lote.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| Deskew( \[optional] byLines: bool, \[optional] byBlackSquares: bool, \[optional] byText: bool )                                                                   | Corrige la inclinación de una página (o de todas las páginas) de un documento o de un lote. De forma predeterminada, los parámetros **byLines** y **byBlackSquares** están establecidos en "false", mientras que el parámetro **byText** está establecido en "true".                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| Despeckle( \[optional] garbageSize: VARIANT )                                                                                                                     | Elimina las motas de una página (o de todas las páginas) de un documento o de un lote.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| Erase( rect: [IPageRect](/es/flexi-capture/scanning-station/shared/scripts/pagerect), \[optional] rColor: int, \[optional] gColor: int, \[optional] bColor: int ) | Borra un área de una página (o de todas las páginas) de un documento o de un lote.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| FlipHorizontal()                                                                                                                                                  | Voltea horizontalmente una página (o todas las páginas) de un documento o de un lote.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| FlipVertical()                                                                                                                                                    | Voltea verticalmente una página (o todas las páginas) de un documento o de un lote.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| FreeScale( newWidth: int, newHeight: int, newResolution: int )                                                                                                    | Escala una página (o todas las páginas) de un documento o de un lote según los valores especificados.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| Invert( \[optional] rect: [IPageRect](/es/flexi-capture/scanning-station/shared/scripts/pagerect) )                                                               | Invierte una página (o todas las páginas) de un documento o de un lote.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| IsPhoto: bool                                                                                                                                                     | Indica si una imagen es una foto.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| IsSuitableForOcr: bool                                                                                                                                            | Indica si una imagen es apta para OCR.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| Move( target: IWorkspaceItem, \[optional] inside: bool )                                                                                                          | Mueve un documento o una página después del elemento de destino o dentro de él. El destino puede ser un lote, un documento o una página. La inserción puede realizarse después del destino en el mismo nivel (si el parámetro **inside** está establecido en "false") o dentro del destino al principio de la lista (si el parámetro **inside** está establecido en "true").                                                                                                                                                                                                                                                                                                                                                                   |
| RemoveGeometricalDistortions()                                                                                                                                    | Corrige las distorsiones geométricas de trapecios y líneas torcidas en una imagen.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| RemoveMotionBlur()                                                                                                                                                | **Importante:** Este método solo se aplica a imágenes en escala de grises y en color. Detecta y elimina el desenfoque causado por el movimiento de un documento o de una cámara/escáner.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| RemoveScannerShadowFromImage()                                                                                                                                    | Elimina la sombra del escáner (por ejemplo, en el pliegue central).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| RemoveStamps( colorToFilter: string, \[optional] rect: [IPageRect](/es/flexi-capture/scanning-station/shared/scripts/pagerect) )                                  | **Importante:** Este método solo puede aplicarse a imágenes en color. Elimina sellos de las imágenes. **colorToFilter** — el color de los sellos que desea eliminar. Acepta valores de cadena **Red**, **Green**, **Blue** y **Yellow** (sin distinguir entre mayúsculas y minúsculas). **rect** — el área de la imagen de la que desea eliminar los sellos. Si no se especifica este parámetro, los sellos se eliminan de toda la imagen. Consulte [Eliminar sellos de una parte de una imagen](#remove-stamps-from-part-of-an-image).                                                                                                                                                                                                        |
| RemoveStampsExt( colorsToFilter: string )                                                                                                                         | **Importante:** Este método solo se aplica a imágenes en color. Elimina sellos de las imágenes. **colorsToFilter** — el color de los sellos que se van a eliminar. Valores de cadena: **Red**, **Green**, **Blue**, **Yellow**, **Orange**, **LightBlue**, **Purple** (sin distinguir entre mayúsculas y minúsculas). Puede especificar varios valores separados por comas (por ejemplo, "**Red, Green**"). También puede especificar una cadena vacía como valor (""). En este caso, los colores que se eliminarán se seleccionan automáticamente y el programa elimina todos los colores encontrados en una imagen del conjunto de valores permitidos. Consulte [Eliminar sellos de colores específicos](#remove-stamps-of-specific-colors). |
| ResetPageProfile()                                                                                                                                                | Restablece el [perfil de mejora de imagen](/es/flexi-capture/scanning-station/shared/scan-station/how-to-image-enhancement-profile) y descarta todos los cambios.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| Rotate( angle: int )                                                                                                                                              | Gira una página (o todas las páginas) de un documento o de un lote.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| SaveAs( fileName: string, \[optional] options: [IImageSavingOptions](/es/flexi-capture/scanning-station/shared/scripts/saving-options) )                          | Guarda páginas, una imagen de página o un lote en un archivo. Al guardar un documento multipágina (o un lote) en un formato de una sola página, se devuelve una excepción.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| Scale( ratio: int )                                                                                                                                               | Escala una página (o todas las páginas) de un documento o un lote tomando como base el valor 100.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| SplitHorizontal( pos: int )                                                                                                                                       | Divide horizontalmente una página (o todas las páginas) de un documento o un lote.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| SplitVertical( pos: int )                                                                                                                                         | Divide verticalmente una página (o todas las páginas) de un documento o un lote.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| SuitabilityForOCR: float                                                                                                                                          | Muestra lo apta que es una imagen para OCR. Los valores posibles van de 0.0 a 1.0.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |

<div id="properties">
  ## Propiedades
</div>

| **Nombre**                           | **Tipo**                                                                                                                                                                                                                                             | **Acceso**        | **Descripción**                                                                                                                                                                                                 |
| ------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Attachments                          | [IAttachments](/es/flexi-capture/scanning-station/shared/scripts/attachments)                                                                                                                                                                        | De solo lectura   | Archivos adjuntos                                                                                                                                                                                               |
| BatchInfo (DocumentInfo or PageInfo) | [IBatchInfo](/es/flexi-capture/scanning-station/shared/scripts/batch-info) / [IDocumentInfo](/es/flexi-capture/scanning-station/shared/scripts/document-info) / [IExportPageInfo](/es/flexi-capture/scanning-station/shared/scripts/exportpage-info) | De solo lectura   | Propiedades del elemento. Si la propiedad solicitada no corresponde al tipo de elemento, se realiza la comprobación **IsBatch** (**IsDocument** o **IsPage**).                                                  |
| Children                             | [IWorkspaceItems](/es/flexi-capture/scanning-station/shared/scripts/workspace-items)                                                                                                                                                                 | De solo lectura   | Elementos secundarios                                                                                                                                                                                           |
| IsBatch (IsDocument or IsPage)       | bool                                                                                                                                                                                                                                                 | De solo lectura   | Especifica si el elemento es un lote, un documento o una página                                                                                                                                                 |
| IsExported                           | bool                                                                                                                                                                                                                                                 | Lectura/escritura | Especifica si el elemento se ha exportado. Solo se puede modificar para elementos de lote en scripts de preexportación.                                                                                         |
| IsSelected                           | bool                                                                                                                                                                                                                                                 | Lectura/escritura | Especifica si el elemento está seleccionado. Cambiar el valor de esta propiedad para un elemento concreto no afecta a los demás elementos. No funciona si la selección actual consta de elementos de otro tipo. |
| Index                                | int                                                                                                                                                                                                                                                  | De solo lectura   | El índice del elemento en la colección padre                                                                                                                                                                    |
| Name                                 | string                                                                                                                                                                                                                                               | Lectura/escritura | El nombre del elemento. **Nota:** Si IWorkspaceItem representa una página, esta propiedad es de solo lectura.                                                                                                   |
| Next                                 | IWorkspaceItem                                                                                                                                                                                                                                       | De solo lectura   | El elemento siguiente                                                                                                                                                                                           |
| Parent                               | IWorkspaceItem                                                                                                                                                                                                                                       | De solo lectura   | El elemento padre                                                                                                                                                                                               |
| Prev                                 | IWorkspaceItem                                                                                                                                                                                                                                       | De solo lectura   | El elemento anterior                                                                                                                                                                                            |
| ScriptProperties                     | [IScriptProperties](/es/flexi-capture/scanning-station/shared/scripts/script-properties)                                                                                                                                                             | De solo lectura   | Propiedades del script                                                                                                                                                                                          |

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

<div id="apply-an-enhancement-profile">
  ### Aplicar un perfil de mejora
</div>

Ejemplo de script que aplica el perfil de mejora **Photo** a todas las imágenes de tipo "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">
  ### Eliminar sellos de una parte de la imagen
</div>

Un controlador de eventos que elimina los sellos azules de la mitad izquierda de todas las imágenes de la selección:

```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">
  ### Eliminar sellos de colores específicos
</div>

Un script que elimina los sellos y las marcas rojas y verdes de todas las páginas del documento:

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