Pour les utilisateurs de Linux et de Windows, cette fonction facilite l’accès à la licence en ligne si nécessaire et permet également de spécifier certains paramètres supplémentaires lors de l’initialisation.
Syntaxe
C++
C#
Visual Basic .NET
Paramètres
CustomerProjectID [in] Une string contenant le Customer Project ID.Lors de l’initialisation de la bibliothèque, la liste de toutes les licences disponibles est parcourue afin de rechercher une licence Developer ou Runtime correspondant à ce Customer Project ID. Si aucune licence correspondante n’est trouvée, une erreur se produit pour la dernière licence vérifiée. Vous pouvez toutefois passer 0 pour ce paramètre et sélectionner la licence ultérieurement, en appelant la méthode IEngine::SetCurrentLicense avant toute autre méthode de la bibliothèque.
%ProgramData%\ABBYY\SDK\12\FineReader Engine for auxiliary engine data
En outre, pour Linux et Windows :
%ProgramData%\ABBYY\SDK\12\Licenses for license data
Si vous définissez la valeur de FREngineDataFolder, toutes les informations auxiliaires seront écrites dans un nouveau dossier de données.Vous devrez peut-être modifier la valeur par défaut, par exemple si les paramètres de langue de l’interface de votre application doivent être différents de ceux des autres applications utilisant FineReader Engine. Après avoir modifié cette valeur par défaut, assurez-vous de disposer des autorisations de contrôle total sur le nouveau dossier de données. FREngineTempFolder [in] Contient le chemin du dossier des fichiers temporaires d’ABBYY FineReader Engine. Par défaut, il s’agit du dossier %TEMP%\ABBYY FineReader Engine 12. IsSharedCPUCoresMode [in] Indique si les cœurs du CPU doivent être utilisés en mode partagé. Il existe deux modes d’utilisation des cœurs du CPU : séparé et partagé. En mode séparé, ABBYY FineReader Engine n’utilise pas plus de processus que ce qui est autorisé par la licence. En mode partagé, un nombre quelconque de processus peut être exécuté, mais tous ces processus n’utiliseront que les cœurs du CPU spécifiés par la propriété IMultiProcessingParams::SharedCPUCoresMask.
Ce paramètre est ignoré dans ABBYY FineReader Engine pour Windows.
Valeurs de retour
La fonction peut renvoyer les valeurs de retour standard des fonctions ABBYY FineReader Engine.Remarques
Un seul objet Engine peut être créé à l’aide de cette fonction dans une même instance de l’application utilisant ABBYY FineReader Engine. Toute tentative répétée de création de l’objet Engine renverra le même objet.- Linux: libFREngine.so
- macOS: libFREngine.dylib
- Windows: FREngine.dll
Lors de l’utilisation d’une licence réseau, l’initialisation sous Linux et Windows peut également être plus longue en raison de la communication avec le serveur de licences. Assurez-vous que la connexion réseau offre les performances requises ; une bande passante d’au moins 100 Kb/s est recommandée pour garantir un fonctionnement fiable avec une licence réseau.
Pour les implémentations d’ABBYY FineReader Engine for Windows sur des systèmes multiprocesseurs, d’autres méthodes de chargement de l’objet Engine peuvent s’avérer utiles.
Sous Windows, cette restriction est due au fait que les fonctions Win32 LoadLibrary et FreeLibrary ne sont pas réentrantes.
Exemples
Code C++ (COM)
Code C++ (COM)
Code C#
Code C#
