Création d'un script pour la séparation des documents

ABBYY FineReader Server 14 vous permet de configurer la séparation de documents à l'aide d'un script. Les marques de séparation sont d'abord ajoutées conformément à la méthode sélectionnée, puis le script se déclenche et ces marques s'utilisent dans le script. Par conséquent, le script peut être utilisé pour configurer ou améliorer la règle de séparation sélectionnée en utilisant le texte reconnu et des codes barre.

Le script s'exécute séparément sur chaque page reconnue ; par conséquent, la séparation de documents ne peut pas s'effectuer comme résultant de la comparaison de deux pages. Le script de séparation de documents vous permet de définir le début d'un nouveau document en fonction du contenu et des propriétés de la page, de marquer la page en vue d'une suppression (ex : s'il s'agit d'une page de séparation ou d'une page vierge) ou de rejeter la tâche.

Important! Les scripts de séparation de documents se déclenchent au niveau du poste de traitement. Par conséquent, pour que le script fonctionne correctement avec les ressources partagées, vous devez lancer les postes de traitement sous un compte utilisateur disposant des droits nécessaires pour accéder à ces ressources.

Pour créer et utiliser le script, procédez comme suit :

  1. Ouvrez l'onglet 3. Séparation des documents de la boîte de dialogue Propriétés du workflow.
  2. Sélectionnez l'une des méthodes intégrées de séparation de documents (la valeur par défaut est Créer un document pour chaque tâche) et cliquez sur Script....
  3. Dans la boîte de dialogue Éditeur de script qui s'ouvre, sélectionnez le langage du script et saisissez le texte du script. Les références « this » ou « Me » désignent l'objetRecognizedPage.
  4. Pour vérifier le script, cliquez sur le bouton Vérifier. Pour enregistrer le script, cliquez sur OK.

Important! Lorsque des documents contenant plusieurs pages sont traités, le programme sépare chaque document en plusieurs sections, afin que celles-ci soient traités simultanément par différents cœur de processeur. Le nombre de pages contenue dans chaque section est défini par l'attribut PageSlice (la valeur par défaut est 25).

  • Si vous modifiez les propriétés du workflow ou chargez les paramètres d'un fichier XML afin que PageSlice=25, puis ajoutez un script de séparation de document au workflow, alors les documents ne seront pas divisés et PageSlice sera automatiquement défini à -1. Si la valeur de l'attribut PageSlice est autre que 25, il demeurera inchangé.
  • Si vous modifiez les propriétés du workflow ou chargez les paramètres d'un fichier XML afin que PagesSlice = -1 sans qu'aucun script de séparation de document ne soit associé au workflow, alors la valeur de l'attribut PageSlice sera automatiquement défini à 25 et les documents seront divisés en sections de 25 pages.

Pour obtenir des détails sur l'utilisation de scripts, consultezUtilisation de scripts sous ABBYY FineReader Server.

Exemple

var pageText = Text;
var isArticle = pageText == "Separator sheet Document type: article";
var isResume = pageText == "Separator sheet Document type: resume";
var isBrochure = pageText == "Separator sheet Document type: brochure";
if( isArticle ) {
CustomText = "Article";
} else if( isResume ) {
CustomText = "Resume";
} else if( isBrochure ) {
CustomText = "Brochure";
}
if( isArticle || isResume || isBrochure ) {
IsStartingPage = true;
IsForDeletion = true;
}

Voir également

Utilisation de scripts sous ABBYY FineReader Server

26.03.2024 13:49:50

Please leave your feedback about this article

Usage of Cookies. In order to optimize the website functionality and improve your online experience ABBYY uses cookies. You agree to the usage of cookies when you continue using this site. Further details can be found in our Privacy Notice.