Skip to main content
Démarrez le conteneur en passant un fichier d’entrée et un fichier de sortie comme arguments positionnels : FineParser s’exécute alors comme une commande à usage unique plutôt que comme un serveur. Le conteneur démarre, analyse le document, écrit le résultat, puis s’arrête. Utilisez ce mode pour les scripts, les traitements par lots et les vérifications rapides, lorsqu’une API en exécution continue va au-delà de vos besoins.
Les deux chemins se trouvent à l’intérieur du conteneur : montez donc le répertoire qui contient votre document et qui reçoit la sortie. Dans l’exemple ci-dessus, le répertoire courant est monté sur /data. Le conteneur s’exécute sous un utilisateur non-root : le répertoire de sortie doit donc être accessible en écriture par cet utilisateur. L’indicateur --rm supprime le conteneur une fois le job terminé. La licence est obligatoire ici, tout comme en mode serveur. La ligne metering ready for instance … confirme qu’elle a bien été acceptée. Sans elle, le conteneur affiche une erreur no_instance et s’arrête sans analyser le document. Voir Licences et formules.

Choix du format de sortie

Il n’y a pas d’outputType ici. Le format est déterminé par l’extension du fichier de sortie. Consultez Formats de sortie pour connaître le contenu de chacun.

Définition du mode et des langues

Les mêmes indicateurs que pour le mode serveur s’appliquent, et ils doivent être placés avant les arguments positionnels.
Voir Recognition modes et Langues.

Traitement de nombreux documents

Chaque exécution démarre un nouveau conteneur et charge le moteur de reconnaissance avant de lire votre document. Parcourir un dossier de cette manière est lent, car cette phase de démarrage se répète pour chaque fichier. Si vous avez plus de quelques documents à traiter, exécutez plutôt le conteneur en tant que serveur et envoyez-lui les documents. Voir REST API.