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.
HRESULT ExportToMemory(
IFileWriter* FileWriter,
FileExportFormatEnum Format,
IUnknown* ExportParams
);
void ExportToMemory(
IFileWriter FileWriter,
FileExportFormatEnum Format,
object ExportParams
);
Sub ExportToMemory( _
FileWriter As IFileWriter, _
Format As FileExportFormatEnum, _
ExportParams As Object _
)
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.
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.
- 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.
FRDocument