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.
En Linux y Windows, el procesamiento paralelo solo se admite al exportar a los formatos PDF (excepto el modo TextOnly) y PPTX.
HRESULT ExportPages(
BSTR ExportFileName,
FileExportFormatEnum Format,
IUnknown* ExportParams,
IIntsCollection* PageIndices,
IStringsCollection** AdditionalFiles,
IStringsCollection** AdditionalDirectories
);
void ExportPages(
string ExportFileName,
FileExportFormatEnum Format,
object ExportParams,
IIntsCollection PageIndices,
out IStringsCollection AdditionalFiles,
out IStringsCollection AdditionalDirectories
);
Sub ExportPages( _
ExportFileName As String, _
Format As FileExportFormatEnum, _
ExportParams As Unknown, _
PageIndices As IIntsCollection, _
[ByRef AdditionalFiles As IStringsCollection = Nothing], _
[ByRef AdditionalDirectories As IStringsCollection = Nothing] _
)
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 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, 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.
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 con la configuración deseada.
PageIndices
[in] Este parámetro hace referencia al objeto 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 de la colección FRPages correspondiente.
AdditionalFiles
[out] Un puntero a la variable de puntero IStringsCollection* que recibe el puntero de interfaz del objeto 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. *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.
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.
- 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 para obtener más detalles.
- Este método puede notificar eventos a los agentes de escucha asociados a la interfaz IConnectionPointContainer del objeto FRDocument.
- Para Linux y Windows: según el valor de la propiedad IEngine::MultiProcessingParams, ABBYY FineReader Engine puede distribuir la exportación de documentos de varias páginas entre los núcleos de CPU.
FRDocument