Espaços em Branco Inesperados no IronOCR

This article was translated from English: Does it need improvement?
Translated
View the article in English

O texto extraído às vezes contém espaços em branco extras entre caracteres, mesmo quando o documento de origem parece limpo. O culpado usual é a variação na largura e espaçamento dos caracteres, geralmente associada à fonte de entrada, e os filtros de imagem raramente resolvem isso.

Resultado de OCR no Visualizador de Texto do Visual Studio, com um espaço inesperado dentro do número de referência, entre o 7 e o 1

As seguintes abordagens se mostraram eficazes para evitar os espaços extras.

Solução

1. Mudar para uma Fonte Amigável ao OCR

Renderize ou forneça o documento em Roboto onde puder. É uma fonte limpa e moderna que lê de forma confiável, então o mecanismo produz menos espaços espúrios do que com fontes como Arial.

2. Use ReadDocumentAdvanced()

Leia o documento com ReadDocumentAdvanced() em vez do método de leitura padrão. Isso lhe dá mais controle sobre o processo de OCR e lida melhor com layouts de texto complexos.

3. Defina OcrLanguage.EnglishBest

Direcione o motor ao modelo OcrLanguage.EnglishBest. Este modelo de linguagem avançado é mais preciso do que a opção padrão em inglês e reduz o espaçamento mal lido.

4. Treine uma Fonte Personalizada

Quando o PDF de entrada usa uma fonte incomum ou não padrão, as configurações padrão podem ter dificuldades e inserir espaços. Treinar uma fonte personalizada ensina o motor a reconhecer essa tipografia específica, o que aprimora o reconhecimento consideravelmente. Veja o guia de treinamento de fonte personalizada de OCR para o fluxo de trabalho completo.

Com essas configurações aplicadas, o texto extraído volta sem o espaçamento indesejado:

Resultado OCR após aplicar as correções, com o espaçamento corrigido

PontasExperimente primeiro a fonte amigável ao OCR e o modelo EnglishBest; eles corrigem a maioria dos casos de espaçamento sem o esforço de treinar uma fonte personalizada.

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais ...

Leia mais
Pronto para começar?
Nuget Baixar 6,136,090 | Versão: 2026.7 recém-lançado
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas? PM > Install-Package IronOcr
executar um exemplo Veja sua imagem se transformar em texto pesquisável.