Pular para o conteúdo principal
Este método salva o documento em um arquivo em formato externo. Os formatos de arquivo disponíveis são representados pelas constantes da enumeração FileExportFormatEnum.
No Linux e no Windows, o processamento paralelo só tem suporte na exportação para os formatos PDF (exceto no modo TextOnly) e PPTX.

Sintaxe

C++

HRESULT Export(
  BSTR                 ExportFileName,
  FileExportFormatEnum Format,
  IUnknown*            ExportParams
);

C#

void Export(
  string               ExportFileName,
  FileExportFormatEnum Format,
  object               ExportParams
);

Visual Basic .NET

Sub Export( _
  ExportFileName As String, _
  Format As FileExportFormatEnum, _
  ExportParams As Object _
)

Parâmetros

ExportFileName [in] Esta variável contém o caminho completo do arquivo de saída. Se esse arquivo já existir, ele será sobrescrito sem aviso. Format [in] Esta variável especifica o formato do arquivo de saída. Consulte a descrição de FileExportFormatEnum para ver os formatos de arquivo compatíveis. ExportParams [in] Passe, por meio deste parâmetro de entrada, o objeto de parâmetros de exportação do tipo correspondente ao formato do arquivo. Por exemplo, se você estiver salvando o texto em um arquivo RTF, crie um objeto RTFExportParams, defina nele os parâmetros necessários e passe-o para este método como parâmetro de entrada exportParams. Este parâmetro pode ser 0; nesse caso, serão usados os valores padrão dos parâmetros de exportação.
No Linux, se você estiver trabalhando com o ABBYY FineReader Engine carregado em um processo separado, deverá passar NULL para este parâmetro. Se quiser passar os parâmetros de exportação, crie um perfil de usuário com as configurações desejadas.

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 executada antes da exportação de 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 relatar eventos aos ouvintes associados à interface IConnectionPointContainer do objeto FRDocument.
  • No Linux e no Windows: dependendo do valor da propriedade IEngine::MultiProcessingParams, o ABBYY FineReader Engine pode distribuir a exportação de documentos com várias páginas entre núcleos de CPU.

Veja também

FRDocument