Espaces blancs inattendus dans IronOCR

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

Le texte extrait contient parfois des espaces blancs supplémentaires entre les caractères, même lorsque le document source semble propre. Le coupable habituel est la variation dans la largeur et l'espacement des caractères, souvent lié à la police d'entrée, et les filtres d'image seuls n'y remédient que rarement.

Résultat OCR dans le Visualiseur de texte de Visual Studio, avec un espace inattendu à l'intérieur du numéro de référence, entre le 7 et le 1

Les approches suivantes ont prouvé leur efficacité pour éviter les espaces supplémentaires.

Solution

1. Passez à une police favorable à l'OCR

Rendez ou fournissez le document en Roboto où vous le pouvez. C'est une police moderne et propre qui lit de manière fiable, donc le moteur produit moins d'espaces factices qu'il ne le fait avec des polices comme Arial.

2. Utilisez ReadDocumentAdvanced()

Lisez le document avec ReadDocumentAdvanced() au lieu de la méthode de lecture standard. Cela vous donne plus de contrôle sur le processus OCR et gère mieux les mises en page de texte complexes.

3. Définissez OcrLanguage.EnglishBest

Dirigez le moteur sur le modèle OcrLanguage.EnglishBest. Ce modèle de langue avancé est plus précis que l'option anglaise standard et réduit l'espacement mal lu.

4. Entraînez une police personnalisée

Lorsque le PDF d'entrée utilise une police inhabituelle ou non standard, les paramètres par défaut peuvent avoir du mal et insérer des espaces. Entraîner une police personnalisée apprend au moteur à reconnaître cette police spécifique, ce qui affine considérablement la reconnaissance. Voir le guide d'entraînement de police personnalisée OCR pour tout le flux de travail.

Avec ces paramètres appliqués, le texte extrait revient sans les espaces errants :

Résultat OCR après avoir appliqué les correctifs, avec l'espacement corrigé

ConseilsEssayez d'abord la police favorable à l'OCR et le modèle EnglishBest ; ils corrigent la plupart des cas d'espacement sans l'effort d'entraîner une police personnalisée.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite
Prêt à commencer?
Nuget Téléchargements 6,136,090 | Version : 2026.7 vient de sortir
Still Scrolling Icon

Vous faites encore défiler ?

Vous voulez une preuve rapidement ? PM > Install-Package IronOcr
lancez un échantillon regardez votre image se transformer en texte consultable.