Zum Hauptinhalt springen
Das Objekt Engine stellt eine Reihe von Eigenschaften bereit, die globale Einstellungen von ABBYY FineReader Engine widerspiegeln. Mithilfe dieser Eigenschaften können Sie Parameter von ABBYY FineReader Engine festlegen, beispielsweise die Sprache der Benutzeroberfläche. Für Windows:
  • In bestimmten Fällen, etwa beim Training und Bearbeiten eines Benutzermusters oder beim Bearbeiten eines Benutzerwörterbuchs, kann ABBYY FineReader Engine Dialogfelder und Meldungsfenster anzeigen. Meldungen und andere Texte in diesen Dialogfeldern sowie Fehlerbeschreibungstexte (Objekt IErrorInfo), Hinweise zur Erkennung usw. werden in der angegebenen Sprache der Benutzeroberfläche ausgegeben. Siehe die Beschreibung der Eigenschaft MessagesLanguage.
  • Das übergeordnete Fenster ist das Fenster, das als übergeordnetes Fenster für Dialogfelder und Meldungsfenster dient. Weisen Sie dieser Eigenschaft das Handle des Hauptfensters der Anwendung zu. ABBYY FineReader Engine verwendet das Standard-MFC-Verfahren, um das am besten geeignete übergeordnete Fenster für Popupfenster zu ermitteln. Achten Sie darauf, das Handle des übergeordneten Fensters mit dem richtigen Wert zu initialisieren, da ABBYY FineReader Engine andernfalls möglicherweise nicht korrekt funktioniert. Siehe die Beschreibung der Eigenschaft ParentWindow.
  • Der Anwendungstitel ist der Name der Anwendung, die ABBYY FineReader Engine verwendet. Dieser Titel dient als Titelzeile von Meldungsfenstern. Siehe die Beschreibung der Eigenschaft ApplicationTitle.

Legt die Sprache für die Interaktion zwischen ABBYY FineReader Engine und dem Benutzer fest. Alle Meldungsfenster, Fehlermeldungen, Hinweise und Warnungen werden in dieser Sprache angezeigt. Dieser Parameter bleibt über Sitzungen hinweg erhalten. Damit Änderungen der Oberflächensprache vollständig wirksam werden, müssen Sie für diese Eigenschaft den gewünschten Wert festlegen und das Engine-Objekt neu laden.

Die Einstellungen für die Oberflächensprache werden in der Datei InterfaceLanguage.dat gespeichert, die sich im FineReader Engine-Datenordner befindet:

Linux: /var/libABBYY/SDK/12/FineReader Engine (bei automatischer Installation)

macOS: /Library/Application Support/ABBYY/SDK/12/FineReader Engine (bei automatischer Installation)

Windows: SieheFineReader Engine-Datenordner

Wenn Ihre Anwendung andere Spracheinstellungen als andere Anwendungen benötigt, die FineReader Engine verwenden, müssen Sie einen anderen Ordner für benutzerspezifische Daten verwenden, indem Sie den Pfad zu diesem Ordner beim Aufruf der Funktion InitializeEngine (oder der Methode der IEngineLoader-Schnittstelle unter Windows) übergeben.

Für die ausgewählte Meldungssprache muss das entsprechende Gebietsschema auf dem Computer installiert sein.

Nur unter Windows

Speichert das HWND-Handle des Hauptfensters einer Anwendung, die ABBYY FineReader Engine verwendet. Dieser Parameter wird verwendet, um Dialoge und Meldungsfenster korrekt zu verarbeiten. Sie können diesen Parameter jederzeit ändern oder ihn auch ganz weglassen. ABBYY FineReader Engine verwendet das Standard-MFC-Verfahren, um das Hauptfenster zu finden. Wenn das Hauptfenster Popupfenster besitzt, wird das zuletzt aktive Popup als übergeordnetes Fenster verwendet und nicht das durch diese Eigenschaft angegebene Fenster. Wenn Sie für diese Eigenschaft keinen Wert festlegen, kann das Verfahren zum Finden des Hauptfensters fehlschlagen, und ABBYY FineReader Engine funktioniert dann möglicherweise nicht korrekt.

Nur unter Windows

Weisen Sie diesem Parameter den Namen Ihrer Anwendung zu. Er wird als Titel für Meldungsfenster verwendet.

, nur lesbar

Gibt die aktuelle Version (Build-Nummer) von ABBYY FineReader Engine zurück.

,nur lesbar

Ermöglicht den Zugriff auf die Sammlung vordefinierter Sprachen von ABBYY FineReader Engine. Siehedie Liste aller vordefinierten Sprachen.

,nur lesbar

Gibt die aktuelle Lizenz zurück.

,nur lesbar

Gibt die Sammlung aller vordefinierten Sprachen zurück, die unter der aktuellen Lizenz verfügbar sind.

, nur lesbar

Gibt den Pfad zum Ordner zurück, der die ausführbaren Dateien von ABBYY FineReader Engine enthält.

, read-only

Gibt die Anzahl der nicht freigegebenen Objekte zurück. Wenn ein Objekt erstellt wird, wird dieser Zähler erhöht; wenn das Objekt zerstört wird, wird er verringert. Mit dieser Eigenschaft können Sie mögliche Speicherlecks nachverfolgen. Prüfen Sie den Wert dieser Eigenschaft am Anfang und am Ende des Codefragments, in dem Sie ein Speicherleck vermuten. Wenn die Differenz nicht dem Erwarteten entspricht, können Sie die Suche weiter eingrenzen und den Fehler lokalisieren.

Gibt an, ob die Erkennungssitzung nach der Erkennung jeder Seite bereinigt werden soll.

Bei der Verarbeitung von Dokumenten passt sich FineReader Engine an den aktuellen Dokumenttyp an (hinsichtlich Helligkeit, Texttypen, Schriftarten usw.). Diese Informationen werden während einer Erkennungssitzung genutzt und helfen, die Erkennungsqualität zu verbessern. In den meisten Fällen empfiehlt es sich, die Erkennungssitzung nach der Erkennung jeder Seite zu bereinigen; dieses Verhalten ist standardmäßig aktiv.

Standardmäßig ist der Wert dieser Eigenschaft TRUE.

,read-only

Ermöglicht den Zugriff auf globale Verarbeitungsparameter, z. B. die Einstellung für reduzierten Speicherverbrauch.

Nur Linux und Windows

,read-only

Ermöglicht den Zugriff auf die Parameter für Multiprocessing und die Nutzung mehrerer CPU-Kerne.

Legt die Begrenzung der Erkennungsgeschwindigkeit in Zeichen pro Sekunde fest. Damit können Sie die maximale Erkennungsgeschwindigkeit angeben. Der Wert kann auf 0 gesetzt werden, was bedeutet, dass keine Begrenzung gilt. Die Erkennungsgeschwindigkeit kann durch die Lizenz eingeschränkt sein. In diesem Fall wird der niedrigere Wert verwendet.

Beispiele

Die Eigenschaften werden in allen Codebeispielen und Demo Tools verwendet.

Siehe auch

Engine Arbeiten mit Eigenschaften