- Prétraitement des pages
Au cours de cette étape, FineReader Engine améliore automatiquement la qualité de l’image et corrige les défauts susceptibles de gêner la reconnaissance optique de caractères (OCR) : orientation de la page, images inversées et distorsions géométriques. - Analyse de la mise en page
Lors de l’analyse, FineReader Engine détecte les zones qui contiennent différents types de données. Ces zones sont appelées « blocs ». - Reconnaissance
Les parties de l’image situées à l’intérieur des blocs sont reconnues différemment selon le type de bloc. - Synthèse de la page
Le texte et les couleurs d’arrière-plan, les hyperliens et les autres éléments de mise en forme sont détectés. - Synthèse du document
Enfin, les styles de police et la structure logique du document sont recréés : FineReader Engine détecte les titres dans le document reconnu, reconstitue la table des matières, détecte les légendes des images et des tableaux, ainsi que d’autres éléments de la structure du document.
Traitement des pages
Pour définir les paramètres de traitement de chaque page, utilisez les propriétés du sous-objet PageProcessingParams de l’objet DocumentProcessingParams. L’objet PageProcessingParams est l’objet parent d’un groupe d’objets qui configurent les paramètres de traitement des pages :- PagePreprocessingParams
- ColorObjectsProhibitingParams
- PageAnalysisParams
- ObjectsExtractionParams
- RecognizerParams
- SynthesisParamsForPage
traitement des documents
Pour définir les paramètres du traitement des documents, en plus des paramètres de traitement des pages, vous devez également définir les paramètres de synthèse du document via l’objet SynthesisParamsForDocument. Lors de la synthèse du document, les styles de police et la mise en forme sont détectés. Les objets FineReader Engine liés aux polices et aux styles du document ne deviennent pertinents qu’après la synthèse du document. Vous pouvez omettre l’étape de synthèse du document dans les cas suivants :- Si vous prévoyez d’exporter le texte reconnu au format TXT. Lors de l’export vers ce format, les informations de synthèse ne sont pas utilisées.
- Si vous prévoyez d’exporter un document au format PDF ImageOnly. Les informations sur le texte reconnu et la mise en page ne sont pas utilisées dans ce mode.
Les méthodes dont le nom contient le mot “Process” (par exemple, IFRDocument::Process ) incluent l’étape de synthèse du document. Les méthodes de traitement de l’objet FRPage ne l’incluent pas. Après les avoir utilisées et avant l’export, vous devez donc appeler explicitement une méthode qui effectue la synthèse du document.
Réglage du traitement des documents
Une procédure étape par étape utilisant les objets paramètres mentionnés ci-dessus se présente comme suit :- Créez un objet DocumentProcessingParams à l’aide de la méthode CreateDocumentProcessingParams de l’objet Engine.
- Configurez les propriétés nécessaires du sous-objet PageProcessingParams. Il n’est pas nécessaire de configurer toutes les propriétés de tous les sous-objets, car lors de leur création, elles sont initialisées avec des valeurs par défaut appropriées. Vous devez uniquement ajuster les propriétés dont vous souhaitez que les valeurs diffèrent des valeurs par défaut.
- Si nécessaire, configurez les propriétés requises du sous-objet SynthesisParamsForDocument. Il n’est pas nécessaire de configurer toutes les propriétés de tous les objets et sous-objets, car lors de leur création, ils sont initialisés avec des valeurs par défaut appropriées. Vous devez uniquement ajuster les propriétés dont vous souhaitez que les valeurs diffèrent des valeurs par défaut. Vérifiez que la valeur de la propriété PerformSynthesis de l’objet DocumentProcessingParams est true.
- Vous pouvez transmettre l’objet DocumentProcessingParams ou un ensemble de ses sous-objets à l’une des méthodes de traitement des objets FRDocument, FRPage et Engine.
Code C#
Code C#
- Linux : CustomLanguage
- Windows : CustomLanguage, VisualComponents ; et outils de démonstration : MultiProcessingRecognition, PDFExportProfiles
