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

# Objeto PagePreprocessingParams (interfaz IPagePreprocessingParams)

> Objeto PagePreprocessingParams (interfaz IPagePreprocessingParams) en la API de ABBYY FineReader Engine: ajusta el preprocesamiento de páginas (orientación, inversión, eliminación de distorsiones geométricas); subobjeto de PageProcessingParams; objeto persistente que puede guardarse en archivo/memoria.

Este objeto se utiliza para ajustar distintos parámetros del preprocesamiento de páginas. El preprocesamiento de páginas se realiza antes del análisis de la página. Esta etapa incluye la corrección de la orientación de la página, la inversión de la imagen y la eliminación de distorsiones geométricas. Se pasa un puntero a este objeto a los métodos de procesamiento como miembro del objeto [PageProcessingParams](/es/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/pageprocessingparams).

El objeto PagePreprocessingParams es un objeto persistente. Esto significa que el estado actual del objeto puede escribirse en un almacenamiento persistente. Más adelante, el objeto puede volver a crearse leyendo el estado del objeto desde el almacenamiento persistente. Los siguientes métodos permiten conservar la persistencia del objeto:

Linux: [SaveToFile](/es/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetofile-method) y [LoadFromFile](/es/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfromfile-method)

Windows [SaveToFile](/es/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetofile-method), [LoadFromFile](/es/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfromfile-method), [SaveToMemory](/es/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetomemory-method) y [LoadFromMemory](/es/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfrommemory-method).

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

<table>
  <thead>
    <tr>
      <th>
        <p>
          <strong>Nombre</strong>
        </p>
      </th>

      <th>
        <p>
          <strong>Tipo</strong>
        </p>
      </th>

      <th>
        <p>
          <strong>Descripción</strong>
        </p>
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        <p>
          <strong>Application</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/api-reference/engine-object-iengine-interface">
              Engine
            </a>
          </strong>

          ,{" "}

          <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties">
            read-only
          </a>
        </p>
      </td>

      <td>
        <p>
          Devuelve el objeto{" "}

          <strong>
            <a href="/es/fine-reader/engine/api-reference/engine-object-iengine-interface">
              Engine
            </a>

            {" "}
          </strong>

          .
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="backgroundwhitening" />

          <strong>BackgroundWhitening</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/api-reference/enumerations/threestatepropertyvalueenum">
              ThreeStatePropertyValueEnum
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>Especifica si el fondo de la imagen debe blanquearse.</p>

        <p>
          Esta propiedad es TSPV\_Auto de forma predeterminada. En el modo predeterminado, ABBYY
          FineReader Engine blanquea el fondo.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="correctgeometry" />

          <strong>CorrectGeometry</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/api-reference/enumerations/threestatepropertyvalueenum">
              ThreeStatePropertyValueEnum
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Especifica si las distorsiones geométricas (perspectiva en fotografías,
          líneas curvas de libros escaneados, etc.) deben eliminarse durante el
          preprocesamiento de la página.
        </p>

        <p>
          Esta propiedad es TSPV\_Auto de forma predeterminada. En el modo predeterminado, ABBYY
          FineReader Engine corrige la geometría para fotografías.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="correctinvertedimage" />

          <strong>CorrectInvertedImage</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/api-reference/enumerations/threestatepropertyvalueenum">
              ThreeStatePropertyValueEnum
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>Especifica si la imagen invertida debe corregirse.</p>

        <p>
          Esta propiedad es TSPV\_Auto de forma predeterminada. En el modo predeterminado, ABBYY
          FineReader Engine corrige las imágenes invertidas.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="correctorientationmode" />

          <strong>CorrectOrientationMode</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/api-reference/enumerations/correctorientationmodeenum">
              CorrectOrientationModeEnum
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Especifica cómo debe corregirse la orientación de la imagen durante
          el preprocesamiento.
        </p>

        <p>
          El valor predeterminado es COM\_Auto, lo que significa que la orientación se
          determinará y corregirá automáticamente si es necesario.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="correctskew" />

          <strong>CorrectSkewMode</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/api-reference/enumerations/correctskewmodeenum">
              CorrectSkewModeEnum
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Si esta propiedad se establece en CSM\_Auto o CSM\_Fast, la inclinación de la imagen
          se corregirá durante el preprocesamiento de la página.
        </p>

        <Note>
          La inclinación solo puede corregirse para ángulos no superiores a 20 grados.
        </Note>

        <p>
          De forma predeterminada, esta propiedad se establece en CSM\_Auto, lo que implica una
          corrección de inclinación precisa.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="cropimage" />

          <strong>CropImage</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/api-reference/enumerations/threestatepropertyvalueenum">
              ThreeStatePropertyValueEnum
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Si esta propiedad se establece en TSPV\_Yes, durante el preprocesamiento ABBYY
          FineReader Engine detectará los bordes del documento en la imagen y la
          recortará en consecuencia.
        </p>

        <Note>Esta función no es compatible con imágenes en blanco y negro.</Note>

        <p>
          El valor predeterminado de esta propiedad es TSPV\_Auto. En el modo predeterminado,
          ABBYY FineReader Engine recorta la imagen u omite este paso
          automáticamente, según el origen de la imagen procesada.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="detectimagetype" />

          <strong>DetectImageType</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/api-reference/enumerations/threestatepropertyvalueenum">
              ThreeStatePropertyValueEnum
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Especifica cómo se determina el tipo de imagen. Funciona en conjunto con
          ImageSourceType.
        </p>

        <p>
          Predeterminado: TSPV\_Auto (efectivo solo cuando{" "}

          <a href="/es/fine-reader/engine/api-reference/image-related-objects/prepareimagemode">
            ImageSourceType = IST\_Auto
          </a>

          ).
        </p>

        <ul>
          <li>
            If{" "}

            <a href="/es/fine-reader/engine/api-reference/enumerations/imagesourcetypeenum">
              ImageSourceType
            </a>

            {" "}

            \= IST\_Auto:
          </li>
        </ul>

        <ul>
          <ul>
            <li>
              TSPV\_Auto/TSPV\_Yes — el motor detecta el tipo de imagen
              automáticamente.
            </li>
          </ul>
        </ul>

        <ul>
          <ul>
            <li>
              TSPV\_No — el motor no realiza la detección; lee el tipo de imagen
              a partir de las propiedades/metadatos del archivo (más rápido, pero depende de
              que los metadatos sean correctos).
            </li>
          </ul>
        </ul>

        <ul>
          <li>
            If{" "}

            <a href="/es/fine-reader/engine/api-reference/enumerations/imagesourcetypeenum">
              ImageSourceType
            </a>

            {" "}

            is explicitly set to IST\_Photo, IST\_Scan,
            IST\_Screenshot, IST\_SyntheticImage, o
            IST\_SyntheticText, la detección no se realiza (se trata como
            TSPV\_No) y el motor lee el tipo de imagen desde
            las propiedades/metadatos.
          </li>
        </ul>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="discardcolorimage" />

          <strong>DiscardColorImage</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Si esta propiedad se establece en TRUE, indica a ABBYY FineReader Engine que conserve únicamente el plano en{" "}

          <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/working-with-images#black-and-white">
            blanco y negro
          </a>

          {" "}

          en la imagen preparada. En este caso, la binarización de la imagen se
          realiza durante el preprocesamiento de la imagen.
        </p>

        <p>De forma predeterminada, esta propiedad está establecida en FALSE.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="overwriteresolutionmode" />

          <strong>OverwriteResolutionMode</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/api-reference/enumerations/overwriteresolutionmodeenum">
              OverwriteResolutionEnum
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Si esta propiedad se establece en ORM\_Auto, ABBYY FineReader Engine
          detectará y sobrescribirá automáticamente la resolución de la imagen.
        </p>

        <p>
          Si se establece en ORM\_Manual, utilice la propiedad{" "}

          <strong>
            <a href="/es/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/pagepreprocessingparams#resolutiontooverwrite">
              ResolutionToOverwrite
            </a>
          </strong>

          {" "}

          para especificar la nueva resolución de la imagen.
        </p>

        <p>
          La nueva resolución se aplicará antes que el resto de etapas de
          preparación de la imagen (como binarización, corrección de inclinación, etc.).
        </p>

        <p>Notas:</p>

        <ul>
          <li>
            Si establece esta propiedad en ORM\_No y la resolución de la
            imagen preparada es demasiado baja (menos de 50 ppp), demasiado alta (más de
            3200 ppp) o no está definida, la imagen no se abrirá y se producirá un error.
          </li>

          <li>
            Si está abriendo un archivo PDF, la nueva resolución se utilizará para
            la rasterización de la imagen; el tamaño de la imagen en píxeles puede modificarse en función de
            la resolución detectada y las dimensiones de la página.
          </li>
        </ul>

        <p>De forma predeterminada, el valor de la propiedad es ORM\_Auto.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="resolutiontooverwrite" />

          <strong>ResolutionToOverwrite</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              int
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Este valor se utiliza para sobrescribir la resolución de la imagen preprocesada
          si la propiedad <strong>OverwriteResolutionMode</strong> es
          ORM\_Manual.
        </p>

        <p>
          Tenga en cuenta que el valor predeterminado de esta propiedad es 0, por lo que debe establecer el
          valor deseado manualmente. Si establece{" "}
          <strong>OverwriteResolutionMode</strong> en ORM\_Manual y
          no establece un valor para esta propiedad, se producirá un error.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="splittingparams" />

          <strong>SplitType</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/api-reference/enumerations/pagesplittypeenum">
              PageSplitTypeEnum
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>Especifica los parámetros de división de página.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="straightenlinesmode" />

          <strong>StraightenLinesMode</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/api-reference/enumerations/straightenlinesmodeenum">
              StraightenLinesModeEnum
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>Especifica cómo se enderezarán las líneas.</p>

        <p>
          Esta propiedad es SLM\_Auto de forma predeterminada. En este caso, se utilizará
          el nuevo algoritmo de red neuronal.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="usefastbinarization" />

          <strong>UseFastBinarization</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Si esta propiedad es TRUE, ABBYY FineReader Engine utilizará algoritmos
          para la binarización rápida de imágenes. La binarización se realiza durante el
          preprocesamiento (si <strong>DiscardColorImage</strong> es TRUE) o
          más adelante cuando se necesita una imagen en blanco y negro (por ejemplo, al llamar a
          la propiedad{" "}

          <strong>
            <a href="/es/fine-reader/engine/api-reference/image-related-objects/imagedocument#blackwhiteimage">
              IImageDocument::BlackWhiteImage
            </a>
          </strong>

          {" "}

          para un documento de imagen abierto por primera vez). Establecer esta propiedad
          en TRUE acelerará la binarización; sin embargo, su calidad puede verse reducida.
        </p>

        <p>De forma predeterminada, el valor de esta propiedad es FALSE.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="resolutiondetectionmode" />

          <strong>ResolutionDetectionMode</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/api-reference/enumerations/resolutiondetectionmode">
              ResolutionDetectionMode
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>Especifica cómo se detectará la resolución.</p>

        <p>
          Esta propiedad es RDM\_Auto de forma predeterminada. En este caso, se utilizará
          el nuevo algoritmo de red neuronal.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <br />
      </td>

      <td>
        <br />
      </td>

      <td>
        <br />
      </td>
    </tr>
  </tbody>
</table>

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

| Nombre                                                                                                                                                     | Descripción                                                                                               |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- |
| [CopyFrom](/es/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/copyfrom-method)                                   | Inicializa las propiedades del objeto actual con los valores de las propiedades similares de otro objeto. |
| [LoadFromFile](/es/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfromfile-method)                                                 | Restaura el contenido del objeto desde un archivo en disco.                                               |
| [LoadFromMemory](/es/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfrommemory-method) <br /><br /> **Nota:** *Solo para Windows.* | Restaura el contenido del objeto desde la memoria global.                                                 |
| [SaveToFile](/es/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetofile-method)                                                     | Guarda el contenido del objeto en un archivo en disco.                                                    |
| [SaveToMemory](/es/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetomemory-method) <br /><br /> **Nota:** *Solo para Windows.*     | Guarda el contenido del objeto en la memoria global.                                                      |

<div id="related-objects">
  ## Objetos relacionados
</div>

<img src="https://mintcdn.com/abbyy/i-EfCQVmseNiPQcp/images/fine-reader/engine/pagepreprocessingparams.gif?s=7cbf0fd96e282b322f8996026b76398a" alt="PagePreprocessingParams" width="270" height="66" data-path="images/fine-reader/engine/pagepreprocessingparams.gif" />[](/es/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/pageprocessingparams#pagepreprocessingparams)[](/es/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/pageprocessingparams)

[Diagrama de objetos](/es/fine-reader/engine/api-reference/object-diagram)

<div id="output-parameter">
  ## Parámetro de salida
</div>

Este objeto es el parámetro de salida del método [CreatePagePreprocessingParams](/es/fine-reader/engine/api-reference/engine-object-iengine-interface/creation-methods/createlessobjectgreater-methods) del objeto [Engine](/es/fine-reader/engine/api-reference/engine-object-iengine-interface).

<div id="input-parameter">
  ## Parámetro de entrada
</div>

Este objeto se utiliza como parámetro de entrada en los siguientes métodos:

* Métodos [Preprocess](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/preprocess-method) y [PreprocessPages](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/preprocesspages-method) del objeto [FRDocument](/es/fine-reader/engine/api-reference/document-related-objects/frdocument)
* Método [Preprocess](/es/fine-reader/engine/api-reference/document-related-objects/frpage/preprocess-method) del objeto [FRPage](/es/fine-reader/engine/api-reference/document-related-objects/frpage)

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

Este objeto se usa en los siguientes ejemplos de código:

* Linux: [CommandLineInterface](/es/fine-reader/engine/guided-tour/samples#commandlineinterface)
* Windows: [CommandLineInterface](/es/fine-reader/engine/guided-tour/samples#commandlineinterface); y herramientas de demostración: [Classification](/es/fine-reader/engine/guided-tour/samples#classification).

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

[Ajuste de los parámetros de preprocesamiento, análisis, reconocimiento y síntesis](/es/fine-reader/engine/guided-tour/advanced-techniques/tuning-parameters-of-preprocessing-analysis-recognition-and-synthesis)

[Trabajar con Propiedades](/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties)
