Pular para o conteúdo principal
Os exemplos em C# se aplicam apenas ao FRE para Windows.
Durante a exportação, os documentos reconhecidos são salvos em arquivos em formatos apropriados. O ABBYY FineReader Engine tem um grupo de objetos que fornece ferramentas para configurar diferentes parâmetros de exportação. Ponteiros para esses objetos podem ser passados aos métodos de exportação como parâmetros de entrada e, assim, influenciar os resultados da exportação. Os seguintes objetos do FineReader Engine fornecem métodos de exportação: FRDocument e FRPage. Para os formatos externos compatíveis, há objetos correspondentes de parâmetros de exportação. São eles: Os processos de exportação também podem ser configurados usando perfis. Consulte Trabalhando com perfis para mais detalhes. A exportação de cartões de visita para o formato vCard está disponível por meio do método IBusinessCard::ExportToVCard.

O procedimento de exportação

Um procedimento passo a passo que usa objetos deste grupo deve ser assim:
  1. Crie um objeto de parâmetro de exportação correspondente ao formato externo em que você vai salvar seu texto. Use o método de criação apropriado do objeto Engine.
  2. Configure as propriedades necessárias do objeto criado. Não é preciso configurar todas as propriedades do objeto de parâmetro de exportação, pois, ao ser criado, ele é inicializado com valores padrão adequados. Você só precisa ajustar as propriedades cujos valores devem ser diferentes dos valores padrão.
  3. Passe-o para um dos métodos de exportação dos objetos FRDocument ou FRPage, junto com uma constante FileExportFormatEnum apropriada.
Exemplo de código que usa o objeto RTFExportParams:
FREngine.IEngine Engine;
FREngine.IFRDocument frDocument;
// Presumimos que o documento já foi reconhecido e sintetizado
// Ajuste os parâmetros de exportação
FREngine.IRTFExportParams exportParams = Engine.CreateRTFExportParams();
exportParams.KeepLines = true;
// Salve os resultados usando os parâmetros especificados
frDocument.Export( "D:\\Demo.rtf", FREngine.FileExportFormatEnum.FEF_RTF, exportParams );

Exportar para os formatos PDF e PDF/A

O ABBYY FineReader Engine permite configurar a exportação para os formatos PDF e PDF/A de maneira ainda mais prática. Ele fornece o objeto PDFExportParams, que permite configurar a exportação com apenas alguns parâmetros. Por exemplo, usando apenas a propriedade IPDFExportParams::Scenario, você pode otimizar o PDF em termos de qualidade e tamanho. O procedimento que usa o objeto PDFExportParams é o seguinte:
  1. Crie um objeto PDFExportParams usando o método CreatePDFExportParams do objeto Engine.
  2. Defina os parâmetros necessários do objeto PDFExportParams:
    • o cenário de exportação, que otimiza a exportação para determinados parâmetros: qualidade, tamanho do arquivo e/ou velocidade de exportação (a propriedade Scenario)
    • o formato de exportação: PDF, PDF/A-1a, PDF/A-1b, PDF/A-2a, PDF/A-2b, PDF/A-2u, PDF/A-3a, PDF/A-3b ou PDF/A-3u (a propriedade PDFAComplianceMode)
    • o modo de exportação do texto reconhecido: somente texto e imagens, texto sobre a imagem da página, texto sob a imagem da página, somente a imagem da página (a propriedade TextExportMode)
    • defina outros parâmetros, se necessário
  3. Passe a constante FEF_PDF e o objeto de parâmetros de exportação para um dos métodos de exportação dos objetos FRDocument ou FRPage.
Exemplo de código que usa o objeto PDFExportParams:
FREngine.IEngine Engine;
FREngine.IFRDocument frDocument;
// Pressupomos que o documento já foi reconhecido e sintetizado
// Configurar parâmetros de exportação
FREngine.IPDFExportParams pdfParams = Engine.CreatePDFExportParams();
pdfParams.Scenario = FREngine.PDFExportScenarioEnum.PES_Balanced;
// Salvar resultados usando os parâmetros especificados
frDocument.Export( "D:\\Demo.pdf", FREngine.FileExportFormatEnum.FEF_PDF, pdfParams );
Um procedimento semelhante é usado nos exemplos de código a seguir:

Veja também

Formatos de exportação Trabalhando com perfis Ajuste de parâmetros de pré-processamento, análise, reconhecimento e síntese