Cette rubrique s’applique à FRE for Linux .
- Le fichier OutprocEngineLoader.h déclare les méthodes d’initialisation et de déinitialisation de l’objet Engine (pour C++, utilisez les fonctions InitializeEngine et ExplicitlyUnload déclarées dans ce fichier d’en-tête).
- Le fichier FREgnineOutproc.h est inclus dans OutprocEngineLoader.h. Il s’agit d’un équivalent du fichier FREngine.h pour les solutions multithread, qui prend en charge les mêmes méthodes et interfaces, à l’exception des méthodes de comptage de références et des méthodes avec des paramètres SAFEARRAY.
- Les méthodes déclarées dans FREngineOutproc.h ne gèrent pas les cycles de références. C’est pourquoi une implémentation spécifique de SafePtr est fournie dans le fichier OutprocSafePtr.h, que vous trouverez dans les exemples de code décrivant le chargement en tant que serveur hors processus. Vous pouvez inclure ce fichier d’en-tête ou créer le vôtre.
- Chaque chargement de l’objet Engine dans un processus distinct nécessite un port TCP. Le fichier de configuration OutprocConfig.ini contient la plage des ports disponibles pour la communication interprocessus.
- Si votre application est en C++, liez également la bibliothèque libOutprocClientLib.so dans votre projet.
- Si vous utilisez le wrapper Java, utilisez com.abbyy.Outproc.FREngine.jar au lieu de com.abbyy.FREngine.jar. Ces fichiers sont inclus dans le package de distribution d’ABBYY FineReader Engine.
- Vous devez spécifier le mode séquentiel de traitement des documents en définissant la propriété MultiProcessingMode de l’objet MultiProcessingParams sur MPM_Sequential.
- Vous devez transmettre NULL pour les paramètres dérivés de IUnknown. Ces paramètres sont généralement utilisés dans les méthodes d’exportation. Pour transmettre les paramètres d’exportation autrement, créez un profil utilisateur avec les paramètres souhaités.
- L’objet Engine chargé en tant que serveur hors processus ne prend pas en charge l’utilisation de :
- callbacks et méthodes avec des paramètres dérivés de callbacks
- interfaces et méthodes d’ouverture d’images depuis la mémoire
