Pular para o conteúdo principal
Este método salva o documento na memória em um formato externo. Os formatos de arquivo disponíveis são representados pelas constantes da enumeração FileExportFormatEnum.
O formato XLS não é suportado para exportação na memória.

Sintaxe

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] Refere-se à interface do objeto implementado pelo usuário, do tipo IFileWriter, que representa o fluxo de escrita de arquivo no qual o documento deve ser escrito. Format [in] Esta variável especifica o formato do arquivo de saída. Consulte a descrição do FileExportFormatEnum para os formatos de arquivo suportados. ExportParams [in] Passe o objeto de parâmetros de exportação do tipo correspondente ao formato do seu arquivo por meio deste parâmetro de entrada. Por exemplo, se você estiver salvando o texto em um arquivo RTF, crie um objeto RTFExportParams, defina os parâmetros necessários nele e passe-o para este método como o parâmetro de entrada exportParams. Este parâmetro pode ser 0; nesse caso, os valores padrão para os parâmetros de exportação são usados.

Valores de retorno

Durante a exportação para PDF ou XPS, este método pode retornar os erros FREN_E_INVALID_CREATION_DATE_FORMAT ou FREN_E_INVALID_MODIFICATION_DATE_FORMAT, que indicam que o formato da data de criação ou de modificação é inválido. Ele também retorna os códigos de retorno padrão das funções do ABBYY FineReader Engine.

Observações

  • Na maioria dos casos, a síntese do documento deve ser realizada antes de exportar um documento. Omitir a síntese do documento pode causar erros durante a exportação. Consulte a descrição do método IFRDocument::Synthesize para mais detalhes.
  • Este método pode notificar eventos aos ouvintes associados à interface IConnectionPointContainer do objeto FRDocument.
  • Para Linux e Windows:
    • A exportação em processos paralelos é suportada apenas para os formatos PDF (exceto no modo TextOnly) e PPTX.
    • Dependendo do valor da propriedade IEngine::MultiProcessingParams, o ABBYY FineReader Engine pode distribuir a exportação de documentos com várias páginas entre os núcleos de CPU.
  • Para Linux: Este método não funciona se o objeto Engine for carregado como um servidor fora do processo.

Veja também

FRDocument