- 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.
Properties
Retorna o objeto Engine. | ||
Retorna o documento que contém a página. | ||
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. | ||
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. | |
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. | |
Fornece acesso à coleção de cartões de visita detectados na página. | ||
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 | 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 | 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
| Nome | Descrição |
|---|---|
| AddWordsToCacheDictionary | Este método adiciona um conjunto de palavras ao dicionário de cache. |
| AddWordToCacheDictionary | Este método adiciona uma palavra ao dicionário de cache. |
| Analyze | Analisa a Página. |
| AnalyzeRegion | Analisa o layout da imagem na região especificada. |
| AnalyzeTable | Substitui um bloco especificado por um bloco de tabela e analisa a estrutura da tabela. |
| CleanCacheDictionary | Este método remove todas as palavras do dicionário de cache. |
| DetectOrientation | Detecta a orientação da página. |
| DetectResolution | Seleciona a melhor resolução dentro do intervalo especificado. |
| Export | Salva uma página em um arquivo em formato externo. |
| ExtractBarcodes | Localiza e reconhece todos os blocos de Barcode. |
| ExtractMrz | Extrai dados de uma zona de leitura mecânica (MRZ). |
| FindPageSplitPosition | Encontra a posição em que a imagem pode ser dividida. |
| Flush | Descarrega 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. |
| IsEmpty | Verifica se a página está vazia. |
| LearnCheckmarks | Treina o FineReader Engine para reconhecer marcas de seleção de um tipo personalizado. |
| PreprocessAnalyzeRecognize | Executa o pré-processamento, a análise de layout, o reconhecimento e a síntese da página. |
| Preprocess | Pré-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. |
| Recognize | Reconhece a página e executa a síntese da página. |
| RecognizeBlocks | Reconhece 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. |
| Synthesize | Executa 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. |
| SynthesizeBusinessCard | Tenta encontrar os campos do cartão de visita na região reconhecida especificada. |
| SynthesizeBusinessCardEx | Tenta 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> |
Diagrama de objetos
Parâmetro de saída
- método Item do objeto FRPages
- No Linux e no Windows: método GetNextProcessedPage do objeto BatchProcessor
Parâmetro de entrada
- método IndexOf do objeto FRPages
- método AddPage do objeto FRDocument
- método AddPage do objeto ExportFileWriter
- método CreateObjectFromPage do objeto ClassificationEngine
- métodos OnProgress, OnWarning, OnRegionProcessed, OnPageProcessed da interface IFRPageEvents
- método PageRemoved da interface IFRPagesEvents
- método ComparePages do objeto Comparator
- No Linux e no Windows: método ProcessPageAsync do objeto BatchProcessor
- No Windows, usando Visual Components:
- métodos OnActivePageChanged, OnActivePageChanging da interface DocumentViewerEvents
- métodos OnActivePageChanged, OnActivePageChanging da interface IImageViewerEvents
- método OnActivePageChanged da interface IZoomViewerEvents
- métodos OnActivePageChanged, OnActivePageChanging da interface ITextEditorEvents
- método OnActivePageChanged da interface ITextValidatorEvents
Exemplos
Código C#
Código C#
- macOS: Business Card Recognition e RecognizedTextProcessing
- Linux: BCR, BatchProcessing, CustomLanguage, CommandLineInterface
- Windows: BatchProcessing, CustomLanguage, CommandLineInterface, RecognizedTextProcessing, VisualComponents e ferramentas de demonstração: BatchProcessingRecognition, Engine Predefined Processing Profiles.
