> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Método Modify del objeto ImageDocument

> Método Modify del objeto ImageDocument en la API de ABBYY FineReader Engine: aplica todas las modificaciones definidas por un objeto ImageModification (recorte, pintura, inversión, reemplazo de píxeles, eliminación de ruido, estiramiento).

Este método modifica el objeto ImageDocument actual. Permite realizar todas las modificaciones definidas por el objeto [ImageModification](/es/fine-reader/engine/api-reference/image-related-objects/imagemodification).

Para realizar una modificación, haga lo siguiente:

1. Cree un objeto [ImageModification](/es/fine-reader/engine/api-reference/image-related-objects/imagemodification) mediante el método [CreateImageModification](/es/fine-reader/engine/api-reference/engine-object-iengine-interface/creation-methods/createlessobjectgreater-methods) del objeto Engine.
2. Especifique los parámetros necesarios.
3. Llame al método Modify con este objeto como parámetro de entrada. El cambio efectivo se produce solo cuando se llama a este método.
4. Guarde los cambios mediante el método [IImageDocument::SaveModified](/es/fine-reader/engine/api-reference/image-related-objects/imagedocument/savemodified-method).

<Warning>
  Los cambios realizados en la imagen no se guardan hasta que se llama al método IImageDocument::SaveModified. Si el objeto [ImageDocument](/es/fine-reader/engine/api-reference/image-related-objects/imagedocument) se libera antes de llamar a este método, los cambios no se guardan.
</Warning>

<Warning>
  Todos los bloques deben eliminarse del diseño de página antes de llamar a este método. Llame al método [ILayoutBlocks::DeleteAll](/es/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/deleteall-method) para las colecciones [ILayout::Blocks](/es/fine-reader/engine/api-reference/layout-related-objects/layout#blocks), [ILayout::BlackSeparators](/es/fine-reader/engine/api-reference/layout-related-objects/layout#blackseparators) y [ILayout::VisualBlocks](/es/fine-reader/engine/api-reference/layout-related-objects/layout#visualblocks) (Win) del diseño correspondiente.
</Warning>

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

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

```cpp theme={null}
HRESULT Modify( IImageModification* Modification );
```

### C\#

```csharp theme={null}
void Modify( IImageModification Modification );
```

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

```vb theme={null}
Sub Modify(Modification As IImageModification)
```

<div id="parameters">
  ## Parámetros
</div>

**Modification**

\[in] Esta variable de tipo [ImageModification](/es/fine-reader/engine/api-reference/image-related-objects/imagemodification) especifica las transformaciones que se realizarán sobre el objeto [ImageDocument](/es/fine-reader/engine/api-reference/image-related-objects/imagedocument).

<div id="return-values">
  ## Valores de retorno
</div>

Este método no tiene valores de retorno específicos. Devuelve los [valores de retorno estándar de las funciones de ABBYY FineReader Engine](/es/fine-reader/engine/api-reference/return-codes).

<div id="remarks">
  ## Observaciones
</div>

Toda la información sobre la imagen original se perderá tras llamar al método.

Este método aplica modificaciones a los planos de imagen [blanco y negro](/es/fine-reader/engine/guided-tour/advanced-techniques/working-with-images#black-and-white), [gris](/es/fine-reader/engine/guided-tour/advanced-techniques/working-with-images#gray) y [color](/es/fine-reader/engine/guided-tour/advanced-techniques/working-with-images#color) del [ImageDocument](/es/fine-reader/engine/api-reference/image-related-objects/imagedocument). Todas las demás páginas del ImageDocument se eliminan. Se crearán cuando sea necesario.

<div id="see-also">
  ## Consulte también
</div>

[ImageModification](/es/fine-reader/engine/api-reference/image-related-objects/imagemodification)
