- Se è necessario mantenere la sessione di riconoscimento tra una pagina e l’altra, ad esempio se si usa il dizionario cache. In questo caso, è necessario impostare la proprietà AutoCleanRecognizerSession su FALSE e ripulire manualmente la sessione di riconoscimento richiamando il metodo CleanRecognizerSession quando necessario (quando non serve più il dizionario cache oppure se si sta per elaborare una pagina con parametri (luminosità, tipi di testo, font e così via) estremamente diversi da quelli delle pagine precedenti).
- Se è necessario ripulire la sessione di riconoscimento durante il riconoscimento di una pagina, ad esempio se la pagina contiene blocchi di testo con parametri (tipi di testo, font e così via) che differiscono notevolmente dai parametri degli altri blocchi di testo.
- Se le pagine vengono riconosciute in sequenza in un processo e non ci sono più pagine da elaborare (ad esempio, è stato richiamato il metodo IFRDocument::Close oppure il documento è stato rilasciato e non ci sono altri documenti).
- Se non ci sono più pagine da elaborare (ad esempio, è stato richiamato il metodo IFRDocument::Close oppure il documento è stato rilasciato e non ci sono altri documenti).
- Se le pagine vengono riconosciute in processi paralleli, al termine di ogni processo parallelo.
- Se le pagine vengono riconosciute in processi paralleli usando BatchProcessor e non ci sono più pagine da elaborare (IBatchProcessor::GetNextProcessedPage restituisce 0).
- Se viene richiamato il metodo LoadPredefinedProfile o LoadProfile dell’oggetto Engine.
- Se non ci sono più pagine da elaborare (ad esempio, è stato richiamato il metodo IFRDocument::Close oppure il documento è stato rilasciato e non ci sono altri documenti).
- Se viene richiamato il metodo LoadPredefinedProfile o LoadProfile dell’oggetto Engine.
