Saltar al contenido principal
Este método guarda el documento en la memoria en un formato externo. Los formatos de archivo disponibles se representan mediante las constantes de la enumeración FileExportFormatEnum.
El formato XLS no es compatible con la exportación a memoria.

Sintaxis

C++

HRESULT ExportToMemory(
  IFileWriter*         FileWriter,
  FileExportFormatEnum Format,
  IUnknown*            ExportParams
);

C#

void ExportToMemory(
  IFileWriter          FileWriter,
  FileExportFormatEnum Format,
  object               ExportParams
);

Visual Basic .NET

Sub ExportToMemory( _
  FileWriter As IFileWriter, _
  Format As FileExportFormatEnum, _
  ExportParams As Object _
)

Parámetros

FileWriter [in] Hace referencia a la interfaz del objeto implementado por el usuario de tipo IFileWriter, que representa el flujo de escritura en el que debe escribirse el documento. 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, mediante este parámetro de entrada, el objeto de parámetros de exportación del tipo correspondiente al formato de archivo. Por ejemplo, si va a guardar el texto en un archivo RTF, cree un objeto RTFExportParams, configure en él los parámetros necesarios y páselo a este método como parámetro de entrada exportParams. Este parámetro puede ser 0; en ese caso, se usan los valores predeterminados de los parámetros de exportación.

Valores de retorno

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.

Observaciones

  • En la mayoría de los casos, la síntesis del documento debe realizarse antes de exportar un documento. Omitir la síntesis del documento puede provocar errores durante la exportación. Consulte la descripción del método IFRDocument::Synthesize para obtener más información.
  • Este método puede notificar eventos a los receptores asociados a la interfaz IConnectionPointContainer del objeto FRDocument.
  • Para Linux y Windows:
    • La exportación en procesos paralelos solo se admite para los formatos PDF (excepto el modo TextOnly) y PPTX.
    • 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 la CPU.
  • Para Linux: Este método no funciona si el objeto Engine se carga como un servidor fuera del proceso.

Consulte también

FRDocument