Cette méthode est implémentée dans FRE pour Linux et Windows.
Cette méthode effectue le traitement en arrière-plan jusqu’à ce que l’image reconnue suivante soit disponible.
Lors de l’appel de la méthode GetNextProcessedPage, Batch Processor appelle la méthode GetNextImageFile de l’interface IImageSource. Cette méthode renvoie le fichier image suivant de la file d’attente source. Pour chaque page du fichier image, une nouvelle tâche de traitement est créée et transmise à l’un des processus de reconnaissance. Si toutes les tâches d’un fichier ont été transmises pour traitement, mais que certains processus de reconnaissance sont encore disponibles, la méthode GetNextImageFile est appelée de nouveau. Cela continue jusqu’à ce que la première page d’image ait été convertie et transmise à l’utilisateur. Les pages sont renvoyées à l’utilisateur à l’aide de la méthode GetNextProcessedPage dans l’ordre où elles ont été extraites de la source d’images.
Appelez la méthode GetNextProcessedPage dans une boucle jusqu’à ce qu’elle renvoie 0, ce qui signifie qu’il n’y a plus d’images dans la source et que toutes les images traitées ont été renvoyées à l’utilisateur.
La page renvoyée par la méthode GetNextProcessedPage n’existe que jusqu’au prochain appel de cette méthode. Par conséquent, si vous souhaitez enregistrer cette page, vous devez l’enregistrer à l’aide des méthodes de l’objet FRPage ou l’ajouter à un document existant à l’aide de la méthode IFRDocument::AddPage AVANT le prochain appel de la méthode GetNextProcessedPage.
HRESULT GetNextProcessedPage( IFRPage** Result );
IFRPage GetNextProcessedPage();
Function GetNextProcessedPage() As IFRPage
Result
[out, retval] Pointeur vers la variable IFRPage* qui reçoit le pointeur d’interface de l’objet FRPage correspondant à la page en sortie.
Cette méthode n’a pas de valeur de retour spécifique. Elle renvoie les valeurs de retour standard des fonctions d’ABBYY FineReader Engine.
BatchProcessor