Pular para o conteúdo principal
Este objeto corresponde a uma página.
No Linux e no Windows, ela pode ser tanto uma página de um documento quanto uma página produzida pelo Batch Processor.
Ele fornece um conjunto de métodos para pré-processamento de páginas, análise, reconhecimento, síntese da página e exportação. Os métodos deste objeto não executam a síntese do documento (exceto o método Synthesize). Antes de exportar os resultados, você deve chamar explicitamente algum método que execute a síntese do documento. Consulte Parâmetros de ajuste do pré-processamento, da análise, do reconhecimento e da síntese para obter detalhes. O objeto FRPage é o chamado “objeto conectável.” No Visual Basic do FRE para Windows, ele pode ser declarado com WithEvents. Em C++ (em todos os sistemas operacionais compatíveis), isso significa que ele oferece suporte à interface IConnectionPointContainer. Para receber notificações de eventos durante o processamento, os usuários de C++ devem criar um objeto derivado da interface IFRPageEvents e…
  • No Linux e no macOS, conectá-lo ao objeto FRPage por meio de uma chamada à função global AdviseFREngineObject.
  • No Windows: configurar a conexão entre ele e a origem de eventos implementada no objeto FRPage usando os mecanismos padrão do COM.
No Windows: os métodos do objeto FRPage informam o andamento do processamento da página por meio de interfaces de saída especiais. Essas interfaces são IFRPageEvents (para C++) e a dispinterface DIFRPageEvents (para Visual Basic). Vale observar que os usuários de Visual Basic não precisam se preocupar com os detalhes da implementação de interfaces de eventos, pois essa plataforma de desenvolvimento oferece meios simples de lidar com isso.

Properties

,somente leitura

Retorna o objeto Engine.

,somente leitura

Retorna o documento que contém a página.

,somente leitura

Fornece acesso à imagem da página.

Fornece acesso ao layout da página.

Ao atribuir um objeto Layout a esta propriedade (por exemplo, ao transferir dados de uma página para outra), a estrutura lógica do documento correspondente se torna inválida. É necessário restaurar a estrutura do documento chamando um dos métodos de síntese. No entanto, não é preciso realizar a síntese do documento inteiro; basta sintetizar as páginas alteradas, por exemplo, usando o métodoSynthesize.

,somente leitura

Retorna o texto da página em um formato especial de “texto simples”.

, somente leitura

Especifica o caminho completo para a imagem de origem da página.

, somente leitura

Especifica o idioma principal da página reconhecida. A propriedade contém o nome interno do primeiro idioma na coleção de idiomas detectados (propriedade DetectedLanguages).

Esta propriedade tem um valor significativo somente se o reconhecimento foi realizado com a detecção automática de idioma ativada (consulte a propriedadepara obter detalhes).

Por padrão, é uma string vazia.

,somente leitura

Fornece acesso à coleção de idiomas de reconhecimento detectados na página reconhecida. Os idiomas na coleção são ordenados pela frequência de ocorrência: do mais frequente ao menos frequente.

Esta propriedade tem um valor significativo somente se o reconhecimento foi realizado com a detecção automática de idioma ativada (consulte a propriedadepara obter detalhes).

A lista de idiomas é atualizada somente após o reconhecimento, ou seja, se você editar o layout da página manualmente, a coleção permanece a mesma.

, somente leitura

Especifica se a estrutura lógica da página está desatualizada. Se essa propriedade for TRUE, você deverá realizar a síntese do documento da página antes da exportação. Caso contrário, ocorrerá um erro durante a exportação.

Essa propriedade é útil quando você trabalha com Visual Components. A estrutura lógica de uma página se torna inválida se um usuário alterar o layout dessa página pela interface gráfica do Visual Components. Se a exportação dessa página for realizada usando comandos disponíveis no Visual Components, a página será sintetizada automaticamente. Mas, se você usar métodos da API do FineReader Engine para exportação, será sua responsabilidade realizar a síntese do documento da página antes da exportação.

, somente leitura

Retorna o índice da página no arquivo de origem.

, somente leitura

Indica se o arquivo de origem desta página era um PDF assinado digitalmente.

,read-only

Fornece acesso à coleção de cartões de visita detectados na página.

No momento, o Visual Components é compatível apenas com o Windows.

Especifica se os métodos Undo e Redo são permitidos. Se o valor desta propriedade for TRUE, todos os comandos executados por meio de métodos que podem modificar a página (como métodos do objeto FRPage ou do) ou a partir do Visual Components no Windows poderão ser adicionados a uma pilha de desfazer.

Nesse caso, os comandos executados a partir do Visual Components são adicionados à pilha automaticamente. Para adicionar à pilha os comandos executados a partir da API, use o método Update .

A propriedade não pode ser definida como FALSE para uma página que tenha sido aberta no Visual Components.

, somente leitura

No momento, o Visual Components é compatível apenas com o Windows.

Especifica se o método Redo pode ser executado para o comando desfeito mais recente, que foi executado por meio de um dos métodos que podem modificar a página (como métodos do FRPage ou do objeto) ou a partir de um dos Visual Components.

, somente leitura

No momento, o Visual Components é compatível apenas com o Windows.

Especifica se o método Undo pode ser executado para o comando mais recente, que foi executado por meio de um dos métodos que podem modificar a página (como métodos do FRPage ou do objeto) ou a partir de um dos Visual Components.

Métodos

NomeDescrição
AddWordsToCacheDictionaryEste método adiciona um conjunto de palavras ao dicionário de cache.
AddWordToCacheDictionaryEste método adiciona uma palavra ao dicionário de cache.
AnalyzeAnalisa a Página.
AnalyzeRegionAnalisa o layout da imagem na região especificada.
AnalyzeTableSubstitui um bloco especificado por um bloco de tabela e analisa a estrutura da tabela.
CleanCacheDictionaryEste método remove todas as palavras do dicionário de cache.
DetectOrientationDetecta a orientação da página.
DetectResolutionSeleciona a melhor resolução dentro do intervalo especificado.
ExportSalva uma página em um arquivo em formato externo.
ExtractBarcodesLocaliza e reconhece todos os blocos de Barcode.
ExtractMrzExtrai dados de uma zona de leitura mecânica (MRZ).
FindPageSplitPositionEncontra a posição em que a imagem pode ser dividida.
FlushDescarrega da memória e, se necessário, salva em disco os objetos ImageDocument e Layout correspondentes ao objeto FRPage, se não houver referências a eles. Salvar em disco é opcional; você pode omitir esta etapa se os dados não tiverem sido alterados.
IsEmptyVerifica se a página está vazia.
LearnCheckmarksTreina o FineReader Engine para reconhecer marcas de seleção de um tipo personalizado.
PreprocessAnalyzeRecognizeExecuta o pré-processamento, a análise de layout, o reconhecimento e a síntese da página.
PreprocessPré-processa a página: corrige a orientação, a inversão e as distorções geométricas da página. O pré-processamento é realizado antes da análise da página.
RecognizeReconhece a página e executa a síntese da página.
RecognizeBlocksReconhece o texto e executa a síntese da página em um conjunto de blocos especificado explicitamente.
Redo<Warning> No momento, o Visual Components é compatível apenas com Windows. </Warning> Refaz o comando desfeito mais recentemente, chamado pela API do FineReader Engine.
SynthesizeExecuta a síntese do documento para uma página específica. No Linux e no Windows, esse método pode ser útil ao processar documentos de uma página com o Batch Processor.
SynthesizeBusinessCardTenta encontrar os campos do cartão de visita na região reconhecida especificada.
SynthesizeBusinessCardExTenta localizar campos de cartão de visita na região reconhecida especificada usando os parâmetros de síntese.
Undo<Warning> No momento, o Visual Components é compatível apenas com o Windows. </Warning> Desfaz o comando mais recente invocado pela API do FineReader Engine.
Update<Warning> Atualmente, o Visual Components é compatível apenas com Windows. </Warning> No Linux e no macOS: salva as alterações no layout da página na pilha de desfazer. No Windows: transfere para o Visual Components as alterações no layout da página feitas por meio da API do FineReader Engine e salva essas alterações na pilha de desfazer. <Note> Quando este método é chamado, a estrutura lógica do documento correspondente se torna inválida. É necessário restaurar a estrutura do documento chamando um dos métodos de síntese. No entanto, não é necessário executar a síntese para o documento inteiro; basta sintetizar as páginas alteradas, por exemplo, usando o método Synthesize. </Note>
FRPage Diagrama de objetos

Parâmetro de saída

Este objeto é o parâmetro de saída dos métodos a seguir:

Parâmetro de entrada

Este objeto é usado como parâmetro de entrada nos seguintes métodos: FRPage_VC

Exemplos

FREngine.IEngine engine;
string fileName;
FREngine.IBatchProcessor batchProcessor;
// Pressupõe-se que o Batch Processor já foi criado e iniciado
// Obter as páginas reconhecidas e exportá-las para o formato PDF
FREngine.IFRPage page = batchProcessor.GetNextProcessedPage();
while( page != null ) {
 // Sintetizar a página antes da exportação
 page.Synthesize(null);
 // Exportar a página para um arquivo
 page.Export(fileName, FREngine.FileExportFormatEnum.FEF_PDF, null);
 page = batchProcessor.GetNextProcessedPage();
}
O objeto é usado nos seguintes exemplos de código:

Veja também

FRPages Trabalhando com objetos conectáveis Trabalhando com Properties