> ## 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 ExportPages del objeto FRDocument

> Método ExportPages del objeto FRDocument en la API de ABBYY FineReader Engine — Guarda las páginas especificadas en un archivo en un formato externo definido por FileExportFormatEnum; admite procesamiento paralelo para PDF (excepto el modo TextOnly) y PPTX en Linux/Windows.

Este método guarda las páginas especificadas en un archivo con un formato externo. Los formatos de archivo disponibles están representados por las constantes de la enumeración [FileExportFormatEnum](/es/fine-reader/engine/api-reference/enumerations/fileexportformatenum).

<Note>
  En Linux y Windows, el procesamiento paralelo solo se admite al exportar a los formatos PDF (excepto el modo TextOnly) y PPTX.
</Note>

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

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

```cpp theme={null}
HRESULT ExportPages(
  BSTR                 ExportFileName,
  FileExportFormatEnum Format,
  IUnknown*            ExportParams,
  IIntsCollection*     PageIndices,
  IStringsCollection** AdditionalFiles,
  IStringsCollection** AdditionalDirectories
);
```

### C\#

```csharp theme={null}
void ExportPages(
  string                ExportFileName,
  FileExportFormatEnum  Format,
  object                ExportParams,
  IIntsCollection        PageIndices,
  out IStringsCollection AdditionalFiles,
  out IStringsCollection AdditionalDirectories
);
```

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

```vb theme={null}
Sub ExportPages( _
  ExportFileName As String, _
  Format As FileExportFormatEnum, _
  ExportParams As Unknown, _
  PageIndices As IIntsCollection, _
  [ByRef AdditionalFiles As IStringsCollection = Nothing], _
  [ByRef AdditionalDirectories As IStringsCollection = Nothing] _
)
```

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

ExportFileName

\[in] Esta variable contiene la ruta completa al archivo de salida. Si el archivo ya existe, se sobrescribe sin solicitar confirmación.

Format

\[in] Esta variable especifica el formato del archivo de salida. Consulte la descripción de [FileExportFormatEnum](/es/fine-reader/engine/api-reference/enumerations/fileexportformatenum) para ver los formatos de archivo compatibles.

ExportParams

\[in] Pase el objeto de parámetros de exportación del tipo correspondiente a su formato de archivo a través de este parámetro de entrada. Por ejemplo, si está guardando el texto en un archivo RTF, cree un objeto [RTFExportParams](/es/fine-reader/engine/api-reference/parameter-objects/export-parameters/rtfexportparams), establezca los parámetros necesarios y páselo a este método como parámetro de entrada ExportParams. Este parámetro puede ser 0, en cuyo caso se utilizan los valores predeterminados para los parámetros de exportación.

<Warning>
  En Linux, si trabaja con ABBYY FineReader Engine cargado fuera del proceso, debe pasar NULL para este parámetro. Si desea pasar los parámetros de exportación, cree un [perfil de usuario](/es/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles#user_profiles) con la configuración deseada.
</Warning>

PageIndices

\[in] Este parámetro hace referencia al objeto [IntsCollection](/es/fine-reader/engine/api-reference/supplementary-objects-and-methods/intscollection) que contiene los números de las páginas que se exportarán. Las páginas se exportan en el orden en que aparecen en el documento. Si desea cambiar el orden de las páginas, debe renumerarlas en el documento mediante el método [Renumber](/es/fine-reader/engine/api-reference/document-related-objects/frpages/renumber-method) de la colección [FRPages](/es/fine-reader/engine/api-reference/document-related-objects/frpages) correspondiente.

AdditionalFiles

\[out] Un puntero a la variable de puntero IStringsCollection\* que recibe el puntero de interfaz del objeto [StringsCollection](/es/fine-reader/engine/api-reference/supplementary-objects-and-methods/stringscollection). \*AdditionalFiles no debe hacer referencia a ningún objeto válido. El objeto StringsCollection es creado internamente por este método. Este objeto contiene la lista de rutas completas a los archivos adicionales generados durante la exportación.

AdditionalDirectories

\[out] Un puntero a la variable de puntero IStringsCollection\* que recibe el puntero de interfaz del objeto [StringsCollection](/es/fine-reader/engine/api-reference/supplementary-objects-and-methods/stringscollection). \*AdditionalDirectories no debe hacer referencia a ningún objeto válido. El objeto StringsCollection es creado internamente por este método. Este objeto contiene la lista de rutas completas a los directorios adicionales generados durante la exportación.

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

Durante la exportación a formato PDF o XPS, este método puede devolver los errores FREN\_E\_INVALID\_CREATION\_DATE\_FORMAT o FREN\_E\_INVALID\_MODIFICATION\_DATE\_FORMAT, que indican que el formato de la fecha de creación o de modificación no es válido. También devuelve los [códigos de retorno estándar de las funciones de ABBYY FineReader Engine](/es/fine-reader/engine/api-reference/return-codes).

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

* En la mayoría de los casos, la síntesis del documento debe realizarse antes de exportar las páginas de un documento. Omitir la síntesis del documento puede provocar errores durante la exportación. Consulte la descripción del método [IFRDocument::SynthesizePages](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/synthesizepages-method) para obtener más detalles.
* Este método puede notificar eventos a los agentes de escucha asociados a la interfaz IConnectionPointContainer del objeto [FRDocument](/es/fine-reader/engine/api-reference/document-related-objects/frdocument).
* Para Linux y Windows: según el valor de la propiedad [IEngine::MultiProcessingParams](/es/fine-reader/engine/api-reference/engine-object-iengine-interface/properties#multiprocessingparams), ABBYY FineReader Engine puede distribuir la exportación de documentos de varias páginas entre los núcleos de CPU.

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

[FRDocument](/es/fine-reader/engine/api-reference/document-related-objects/frdocument)
