> ## 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 FRDocument (interfaz IFRDocument)

> Objeto FRDocument (interfaz IFRDocument) en la API de ABBYY FineReader Engine: representa un documento de procesamiento con varias páginas; raíz de la colección FRPages; expone todos los métodos de procesamiento a nivel de documento (Analyze, Recognize, Synthesize, Export, etc.) y es un objeto conectable que emite IFRDocumentEvents.

Este objeto corresponde a un documento que puede contener varias páginas para su procesamiento. El objeto FRDocument es la raíz de una colección de páginas del documento. Cada página contiene una imagen abierta y la estructura de la imagen.

El objeto FRDocument proporciona todos los métodos necesarios para el procesamiento de documentos. Puede procesar un documento con un solo método (el método [Process](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/process-method)) o procesarlo paso a paso realizando análisis, reconocimiento, síntesis y exportación. Por lo general, todos estos pasos son obligatorios en los casos generales de procesamiento de documentos. Consulte los detalles en las descripciones de los métodos correspondientes. Cuando haya terminado de trabajar con el objeto FRDocument, libere todos los recursos usados por este objeto (use el método [Close](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/close-method)).

El objeto proporciona acceso a distintos atributos del documento, como autor, palabras clave, asunto y título, mediante la propiedad DocumentContentInfo.

El objeto FRDocument es lo que se conoce como un "[objeto conectable](/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-connectable-objects)." En Visual Basic para FRE for Windows, puede declararse con WithEvents. Para C++ (en todos los sistemas operativos compatibles), esto significa que admite la interfaz IConnectionPointContainer. Para recibir eventos de notificación durante el procesamiento, un usuario de C++ debe crear un objeto derivado de la interfaz [IFRDocumentEvents](/es/fine-reader/engine/api-reference/document-related-objects/ifrdocumentevents) y luego:

* En Linux o macOS, hacer advise del objeto al objeto FRDocument mediante una llamada a la función global AdviseFREngineObject.
* En Windows, configurar la conexión entre el objeto y el origen de eventos implementado en el objeto FRDocument por medios COM estándar.

En Windows: El objeto FRDocument también puede declararse con WithEvents en Visual Basic. Los métodos del objeto FRDocument informan sobre el progreso del procesamiento de páginas mediante interfaces salientes especiales. Estas interfaces son IFRDocumentEvents (para C++) y la dispinterface DIFRDocumentEvents (para Visual Basic). Cabe señalar que los usuarios de Visual Basic no deben preocuparse por los detalles de implementación de las interfaces de eventos, ya que esta plataforma de desarrollo ofrece medios sencillos para gestionarlas.

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

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

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

      <th>
        <p>
          <strong>Description</strong>
        </p>
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        <p>
          <strong>Aplicación</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">de solo lectura</a>
        </p>
      </td>

      <td>
        <p>
          Devuelve el objeto <strong>Engine</strong>.
        </p>
      </td>
    </tr>

    <tr>
      <td colspan="3">
        <p>
          <em>Atributos comunes</em>
        </p>
      </td>
    </tr>

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

          <strong>AllocatedSize</strong>
        </p>
      </td>

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

          , de solo lectura
        </p>
      </td>

      <td>
        <p>
          Devuelve el tamaño de la memoria asignada al objeto <strong>IFRDocument</strong>. El valor de esta propiedad se expresa en bytes.
        </p>
      </td>
    </tr>

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

          <strong>Pages</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/api-reference/document-related-objects/frpages">FRPages</a>
          </strong>

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

      <td>
        <p>Devuelve la colección de páginas del documento.</p>
      </td>
    </tr>

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

          <strong>PlainText</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/api-reference/text-related-objects/plaintext">PlainText</a>
          </strong>

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

      <td>
        <p>Devuelve el texto del documento en un formato especial de "texto sin formato".</p>
      </td>
    </tr>

    <tr>
      <td colspan="3">
        <p>
          <em>Idiomas del documento</em>
        </p>
      </td>
    </tr>

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

          <strong>BasicLanguage</strong>
        </p>
      </td>

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

          , de solo lectura
        </p>
      </td>

      <td>
        <p>
          Devuelve el idioma principal del documento reconocido. La propiedad contiene el nombre interno del primer idioma de la colección de idiomas detectados (propiedad
          <strong>DetectedLanguages</strong>).
        </p>

        <p>
          Esta propiedad solo tiene un valor significativo si el reconocimiento se realizó con la detección automática de idioma activada (consulte la propiedad{" "}

          <strong>
            <a href="/es/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/recognizerparams#languagedetectionmode">
              IRecognizerParams::LanguageDetectionMode
            </a>
          </strong>

          {" "}

          para obtener más información); de lo contrario, es una cadena vacía.
        </p>
      </td>
    </tr>

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

          <strong>DetectedLanguages</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/api-reference/language-related-objects/detectedlanguages">DetectedLanguages</a>
          </strong>

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

      <td>
        <p>
          Proporciona acceso a la colección de idiomas de reconocimiento detectados en el documento reconocido. Los idiomas de la colección se ordenan por frecuencia de aparición: desde el que aparece con mayor
          frecuencia hasta el que aparece con menor frecuencia.
        </p>

        <p>
          Esta propiedad solo tiene sentido si el reconocimiento se realizó con la detección automática de idioma activada (consulte la{" "}

          <strong>
            <a href="/es/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/recognizerparams#languagedetectionmode">
              IRecognizerParams::LanguageDetectionMode
            </a>
          </strong>

          {" "}

          propiedad para obtener más información).
        </p>

        <p>La lista de idiomas se actualiza solo después del reconocimiento; es decir, si edita manualmente la estructura del documento, la colección permanece igual.</p>
      </td>
    </tr>

    <tr>
      <td colspan="3">
        <p>
          <em>Estructura del documento</em>
        </p>
      </td>
    </tr>

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

          <strong>DocumentStructureOutOfDate</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>

          , de solo lectura
        </p>
      </td>

      <td>
        <p>
          Especifica si la estructura lógica del documento está desactualizada. Si esta propiedad es TRUE, debe realizar la síntesis del documento antes de exportarlo. De lo contrario, se producirá un error durante la
          exportación.
        </p>

        <p>
          En Visual Components, esta propiedad resulta útil al trabajar con Visual Components. La estructura lógica de un documento deja de ser válida si un usuario cambia el orden o el número de páginas del
          documento mediante la interfaz gráfica de usuario de Visual Components. Si dicho documento se exporta con los comandos disponibles en Visual Components, Visual Components sintetizan el documento automáticamente. Pero si usa
          los métodos de la API de FineReader Engine para exportarlo, usted es responsable de realizar la síntesis del documento antes de la exportación.
        </p>

        <Note>
          Cabe señalar que no solo la estructura del documento, sino también la estructura de la página puede dejar de ser válida. Por lo tanto, antes de la exportación también debe comprobar que todas las páginas del documento tengan una
          estructura de página válida (consulte la propiedad <a href="/es/fine-reader/engine/api-reference/document-related-objects/frpage#pagestructureoutofdate">IFRPage::PageStructureOutOfDate</a>).
        </Note>
      </td>
    </tr>

    <tr>
      <td colspan="3">
        <p>
          <em>Tarjetas de visita</em>
        </p>
      </td>
    </tr>

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

          <strong>BusinessCards</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/api-reference/document-related-objects/businesscards">BusinessCards</a>
          </strong>

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

      <td>
        <p>Permite acceder a la colección de tarjetas de visita detectadas en el documento.</p>
      </td>
    </tr>

    <tr>
      <td colspan="3">
        <p>
          <em>Adjuntos y metadatos</em>
        </p>
      </td>
    </tr>

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

          <strong>DocumentContentInfo</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/api-reference/document-related-objects/documentcontentinfo">DocumentContentInfo</a>
          </strong>
        </p>
      </td>

      <td>
        <p>Contiene información sobre el autor, las palabras clave, el asunto y el título del documento, y almacena el diccionario de información del documento.</p>
      </td>
    </tr>

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

          <strong>PDFAttachments</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/api-reference/document-related-objects/pdfattachments">PDFAttachments</a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Devuelve la colección de archivos adjuntos del documento. Se extraen del documento PDF de entrada al abrirlo, o puede agregar sus propios archivos para adjuntarlos al archivo PDF de salida
          durante la exportación. Para adjuntar todos los archivos de esta colección al archivo PDF de salida, establezca en TRUE la{" "}

          <strong>
            <a href="/es/fine-reader/engine/api-reference/parameter-objects/export-parameters/pdfexportfeatures">IPDFExportFeatures::WriteSourceAttachments</a>
          </strong>

          {" "}

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

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

          <strong>PDFFontNames</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/api-reference/supplementary-objects-and-methods/stringscollection">StringsCollection</a>
          </strong>

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

      <td>
        <p>
          Devuelve la colección con los nombres de las fuentes extraídas de los recursos del archivo PDF de entrada. Si el documento se creó al abrir un archivo en otro formato o a partir de un archivo PDF
          que no contiene fuentes, se devolverá una colección vacía.
        </p>
      </td>
    </tr>

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

          <strong>SourceHasDigitalSignature</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>

          , de solo lectura
        </p>
      </td>

      <td>
        <p>Indica si al menos uno de los archivos de origen era un PDF con firma digital.</p>
      </td>
    </tr>

    <tr>
      <td colspan="3">
        <p>
          <em>Archivos temporales y política de vaciado</em>
        </p>
      </td>
    </tr>

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

          <strong>PageFlushingPolicy</strong>
        </p>
      </td>

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

      <td>
        <p>
          Especifica si los objetos{" "}

          <strong>
            <a href="/es/fine-reader/engine/api-reference/image-related-objects/imagedocument">ImageDocument</a>
          </strong>

          {" "}

          y{" "}

          <strong>
            <a href="/es/fine-reader/engine/api-reference/layout-related-objects/layout">Layout</a>
          </strong>

          {" "}

          de las páginas correspondientes deben descargarse y guardarse en disco si no hay referencias a ellos.
        </p>

        <p>
          En <strong>Linux</strong>, cuando el valor de esta propiedad se establece en PFP\_KeepInMemory, los documentos de imagen y los layouts de las páginas no utilizadas no se guardan en disco.
        </p>

        <p>De forma predeterminada, esta propiedad es PFP\_Auto.</p>

        <p>
          En <strong>macOS</strong>, se omite el valor de esta propiedad. Los documentos de imagen y los layouts de las páginas no utilizadas siempre se descargan en disco.
        </p>

        <p>
          En <strong>Windows</strong>: Para descargar y guardar en disco los objetos ImageDocument y Layout de páginas individuales del documento, use el método{" "}
          <a href="/es/fine-reader/engine/api-reference/document-related-objects/frpage/flush-method">IFRPage::Flush</a> para las páginas correspondientes.
        </p>

        <p>De forma predeterminada, esta propiedad es PFP\_Auto.</p>
      </td>
    </tr>

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

          <strong>TempDir</strong>
        </p>
      </td>

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

      <td>
        <p>Especifica la ruta de la carpeta en la que se almacenan los archivos de imagen temporales en el formato interno de ABBYY FineReader Engine.</p>
        <p>De forma predeterminada, el valor de esta propiedad es "%TEMP%\ABBYY FineReader Engine 12".</p>
      </td>
    </tr>
  </tbody>
</table>

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

| Name                                                                                                                                                 | Description                                                                                                                                                                                                                                                                                      |
| ---------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [AddImageDocument](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagedocument-method)                                 | Añade una imagen abierta, representada por el objeto [ImageDocument](/es/fine-reader/engine/api-reference/image-related-objects/imagedocument), al documento.                                                                                                                                    |
| [AddImageFile](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefile-method)                                         | Abre un archivo de imagen y añade al documento las páginas correspondientes al archivo abierto.                                                                                                                                                                                                  |
| [AddImageFileFromAttachment](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefilefromattachment-method)             | Abre un archivo de imagen desde el archivo adjunto y añade al documento las páginas correspondientes al archivo abierto.                                                                                                                                                                         |
| [AddImageFileFromMemory](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefilefrommemory-method)                     | Abre un archivo de imagen desde la memoria global, donde el usuario lo había cargado previamente, y añade al documento las páginas correspondientes al archivo abierto.                                                                                                                          |
| [AddImageFileFromStream](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefilefromstream-method)                     | Abre un archivo de imagen desde el flujo de entrada implementado por el usuario y añade al documento las páginas correspondientes al archivo abierto.                                                                                                                                            |
| [AddImageFileWithPassword](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefilewithpassword-method)                 | Abre un archivo de imagen protegido con contraseña y añade al documento las páginas correspondientes al archivo abierto.                                                                                                                                                                         |
| [AddImageFileWithPasswordCallback](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefilewithpasswordcallback-method) | Abre un archivo de imagen utilizando la interfaz [IImagePasswordCallback](/es/fine-reader/engine/api-reference/image-related-objects/iimagepasswordcallback) y agrega al documento las páginas correspondientes al archivo abierto.                                                              |
| [AddPage](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/addpage-method)                                                   | Agrega una página al documento.                                                                                                                                                                                                                                                                  |
| [Analyze](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/analyze-method)                                                   | Realiza el análisis de diseño de todas las páginas del documento.                                                                                                                                                                                                                                |
| [AnalyzePages](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/analyzepages-method)                                         | Realiza el análisis de diseño en las páginas especificadas de un documento.                                                                                                                                                                                                                      |
| [CheckTextLayer](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/checktextlayer-method)                                     | Comprueba si la capa de texto está presente en las páginas especificadas del documento y si es fiable.                                                                                                                                                                                           |
| [Close](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/close-method)                                                       | Libera todos los recursos utilizados por el objeto FRDocument y devuelve el objeto a su estado inicial (como tras su creación con el método [IEngine::CreateFRDocument](/es/fine-reader/engine/api-reference/engine-object-iengine-interface/creation-methods/createlessobjectgreater-methods)). |
| [ConvertFromOldVersion](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/convertfromoldversion-method)                       | Carga desde la carpeta especificada el contenido del objeto FRDocument guardado por versiones anteriores de ABBYY FineReader Engine.                                                                                                                                                             |
| [Export](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/export-method)                                                     | Guarda el documento en un archivo con un formato externo.                                                                                                                                                                                                                                        |
| [ExportPages](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/exportpages-method)                                           | Guarda las páginas especificadas en un archivo con un formato externo.                                                                                                                                                                                                                           |
| [ExportToMemory](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/exporttomemory-method)                                     | Guarda el documento en memoria en un formato externo.                                                                                                                                                                                                                                            |
| [LoadFromFolder](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/loadfromfolder-method)                                     | Carga desde la carpeta especificada el contenido del objeto FRDocument guardado por ABBYY FineReader Engine 12.                                                                                                                                                                                  |
| [Preprocess](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/preprocess-method)                                             | Realiza el preprocesamiento de todas las páginas del documento: corrige la orientación de las páginas, la inversión y las distorsiones geométricas, y divide las páginas si es necesario.                                                                                                        |
| [PreprocessPages](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/preprocesspages-method)                                   | Realiza el preprocesamiento de las páginas especificadas del documento: corrige la orientación de la página, la inversión y las distorsiones geométricas y, si es necesario, realiza la división de páginas.                                                                                     |
| [Process](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/process-method)                                                   | Realiza el preprocesamiento, el análisis de diseño, el reconocimiento y la síntesis de páginas y del documento de todas las páginas del documento.                                                                                                                                               |
| [ProcessPages](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/processpages-method)                                         | Realiza el preprocesamiento, el análisis de diseño, el reconocimiento y la síntesis de páginas y del documento para las páginas especificadas del documento.                                                                                                                                     |
| [Recognize](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/recognize-method)                                               | Realiza el reconocimiento y la síntesis de páginas en todas las páginas del documento.                                                                                                                                                                                                           |
| [RecognizePages](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/recognizepages-method)                                     | Realiza el reconocimiento y la síntesis de páginas de las páginas especificadas del documento.                                                                                                                                                                                                   |
| [SaveToFolder](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/savetofolder-method)                                         | Guarda el contenido del objeto FRDocument en la carpeta especificada.                                                                                                                                                                                                                            |
| [SplitPages](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/splitpages-method)                                             | Divide cada una de las páginas especificadas del documento en varias páginas. Este método resulta útil si la página corresponde a una doble página de un libro o contiene imágenes de varias tarjetas de visita. El método proporciona información sobre cómo se han dividido las páginas.       |
| [Synthesize](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/synthesize-method)                                             | Realiza la síntesis del documento para todas las páginas del documento.                                                                                                                                                                                                                          |
| [SynthesizePages](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/synthesizepages-method)                                   | Realiza la síntesis del documento para las páginas especificadas del documento.                                                                                                                                                                                                                  |

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

<img src="https://mintcdn.com/abbyy/lsETHFYUFiongXSm/images/fine-reader/engine/frdocument.gif?s=6900fd736eed5657d9f13e75bc946abc" alt="FRDocument" width="453" height="275" data-path="images/fine-reader/engine/frdocument.gif" />[](/es/fine-reader/engine/api-reference/document-related-objects/businesscard)[](/es/fine-reader/engine/api-reference/document-related-objects/businesscards)[](/es/fine-reader/engine/api-reference/language-related-objects/detectedlanguage)[](/es/fine-reader/engine/api-reference/language-related-objects/detectedlanguages)[](/es/fine-reader/engine/api-reference/text-related-objects/plaintext)[](/es/fine-reader/engine/api-reference/document-related-objects/documentinformationdictionaryitem)[](/es/fine-reader/engine/api-reference/document-related-objects/documentinformationdictionary)[](/es/fine-reader/engine/api-reference/document-related-objects/documentcontentinfo)[](/es/fine-reader/engine/api-reference/text-related-objects/plaintext)[](/es/fine-reader/engine/api-reference/layout-related-objects/layout)[](/es/fine-reader/engine/api-reference/image-related-objects/imagedocument)[](/es/fine-reader/engine/api-reference/document-related-objects/frpage)[](/es/fine-reader/engine/api-reference/document-related-objects/frpages)

[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 de los métodos [CreateFRDocument](/es/fine-reader/engine/api-reference/engine-object-iengine-interface/creation-methods/createlessobjectgreater-methods) y [CreateFRDocumentFromImage](/es/fine-reader/engine/api-reference/engine-object-iengine-interface/creation-methods/createfrdocumentfromimage-method) 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étodo [CreateObjectFromDocument](/es/fine-reader/engine/api-reference/classification-related-objects/classificationengine/createobjectfromdocument-method) del objeto [ClassificationEngine](/es/fine-reader/engine/api-reference/classification-related-objects/classificationengine)
* método [CompareDocuments](/es/fine-reader/engine/api-reference/document-comparison-objects/comparator/comparedocuments-method) del objeto [Comparator](/es/fine-reader/engine/api-reference/document-comparison-objects/comparator)
* método [OnDocumentChanged](/es/fine-reader/engine/visual-components-reference/idocumentviewerevents/ondocumentchanged-method) de la interfaz [IDocumentViewerEvents](/es/fine-reader/engine/visual-components-reference/idocumentviewerevents) (para Visual Components)
* método [OnDocumentChanged](/es/fine-reader/engine/visual-components-reference/itextvalidatorevents/ondocumentchanged-method) de la interfaz [ITextValidatorEvents](/es/fine-reader/engine/visual-components-reference/itextvalidatorevents) (para Visual Components)

<div id="related-visual-components">
  ## Visual Components relacionados
</div>

<img src="https://mintcdn.com/abbyy/lsETHFYUFiongXSm/images/fine-reader/engine/frdocument_vc.gif?s=acb017c98448982b0535be77fab535f7" alt="FRDocument_VC" width="294" height="79" data-path="images/fine-reader/engine/frdocument_vc.gif" />[](/es/fine-reader/engine/visual-components-reference/textvalidator#frdocument)[](/es/fine-reader/engine/visual-components-reference/documentviewer#frdocument)[](/es/fine-reader/engine/visual-components-reference/supplementary-objects/componentsynchronizer#document)[](/es/fine-reader/engine/visual-components-reference/textvalidator)[](/es/fine-reader/engine/visual-components-reference/supplementary-objects/componentsynchronizer)[](/es/fine-reader/engine/visual-components-reference/documentviewer)

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

<Accordion title="Código C#">
  ```csharp theme={null}
  FREngine.IEngine engine;
  // Crear documento
  FREngine.IFRDocument document = Engine.CreateFRDocument();
  try {
   // Agregar archivo de imagen al documento
   document.AddImageFile( "D:\\Demo.tif", null, null );
   // Reconocer documento
   document.Process( null );
   // Guardar los resultados en rtf con los parámetros predeterminados
   document.Export( "D:\\Demo.rtf", FREngine.FileExportFormatEnum.FEF_RTF, null );
  }
  catch( Exception error )
  {
   ...
  }
  finally {
   // Cerrar documento
   document.Close();
  }
  ```
</Accordion>

<Accordion title="Código C++ (COM)">
  ```cpp theme={null}
  FREngine::IEnginePtr Engine;
  // Crear documento
  FREngine::IFRDocumentPtr frDocument = Engine->CreateFRDocument();
  try {
   // Agregar archivo de imagen al documento
   frDocument->AddImageFile( L"D:\\Demo.tif", 0, 0 );
   // Reconocer documento
   frDocument->Process( 0 );
   // Guardar los resultados en rtf con los parámetros predeterminados
   frDocument->Export( L"D:\\Demo.rtf", FREngine::FEF_RTF, 0 );
  } catch( _com_error& e ) {
   ...
   // Cerrar documento
   frDocument->Close();
  }
  // Cerrar documento
  frDocument->Close();
  ```
</Accordion>

El objeto se usa en casi todos los [ejemplos de código](/es/fine-reader/engine/guided-tour/samples), excepto en el ejemplo de código [BatchProcessing](/es/fine-reader/engine/guided-tour/samples#batchprocessing) para Linux y Windows.

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

[FRPage](/es/fine-reader/engine/api-reference/document-related-objects/frpage)

[IFRDocumentEvents](/es/fine-reader/engine/api-reference/document-related-objects/ifrdocumentevents)

[Procesamiento paralelo con ABBYY FineReader Engine](/es/fine-reader/engine/guided-tour/advanced-techniques/parallel-processing)

[Trabajar con objetos conectables](/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-connectable-objects)

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