In diesem Abschnitt werden die wichtigsten Aspekte der Verwendung von ABBYY FineReader Engine in Anwendungen beschrieben, die in verschiedenen Programmiersprachen geschrieben sind. Außerdem finden Sie Verweise auf Artikel, in denen verwandte Themen behandelt werden. Die Programmierschnittstelle von FRE für Windows entspricht dem COM-Standard und kann in C/C++, .NET, Java oder mit jedem Entwicklungstool verwendet werden, das COM-Komponenten unterstützt. Die Engine kann auch für den Einsatz in Skriptsprachen wie VBS, JS und Perl angepasst werden. FRE für Linux kann in C/C++ und Java verwendet werden.Documentation Index
Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
Use this file to discover all available pages before exploring further.
Laden, Initialisierung und Deinitialisierung
Unter Windows ist diese Einschränkung darauf zurückzuführen, dass die Win32-Funktionen LoadLibrary und FreeLibrary nicht reentrant sind.
Unter Windows setzt FRE die LC_CTYPE-Einstellung von msvcrt.dll zurück.
GC.Collect), bedeutet das nicht immer, dass die Objekte sofort gelöscht werden. Wenn Sie in Umgebungen mit automatischer Speicherbereinigung arbeiten, können Sie diese Meldung ignorieren.
Bei der Arbeit in Umgebungen ohne automatische Speicherbereinigung (z. B. C++) können diese Ausnahme und diese Meldung auf ein Problem in Ihrem Quellcode hinweisen. Manche Objekte werden möglicherweise nicht korrekt behandelt, was zu einem Speicherleck führen kann. Nach der Deinitialisierung der Engine werden jedoch in jedem Fall alle FineReader Engine-Objekte gelöscht, sodass das Speicherleck im clientseitigen Code auftreten kann, d. h. wenn Sie eigene Wrapper für die FineReader Engine-Objekte erstellen und diese vor der Deinitialisierung nicht freigeben.
Verwenden Sie nach Möglichkeit die Eigenschaft TotalObjectsCount des Engine-Objekts. Sie gibt die Anzahl der nicht freigegebenen Objekte zurück und kann Ihnen dabei helfen, das Speicherleck aufzuspüren.
Auch in diesem Abschnitt
- Verschiedene Möglichkeiten zum Laden des Engine-Objekts für Windows Eine ausführliche Beschreibung des Ladens und Entladens von ABBYY FineReader Engine.
- Verwendung von ABBYY FineReader Engine in mehrthreadigen Serveranwendungen für Windows Besonderheiten bei der Verwendung in Serveranwendungen.
- Fehlerbehandlung Informationen zur Fehlerbehandlung.
- Fehler beim PDF/XPS-Export behandeln Beschreibt, wie Fehler behandelt werden, die beim Export in das PDF/XPS-Format auftreten können.
- Arbeiten mit Eigenschaften Die Schnittstellen von ABBYY FineReader Engine-Objekten verfügen über verschiedene Eigenschaften und Methoden. In diesem Artikel wird erläutert, wie Eigenschaften in verschiedenen Sprachen behandelt werden.
- Arbeiten mit Sammlungen In ABBYY FineReader Engine gibt es drei Haupttypen von Sammlungen. In diesem Abschnitt erfahren Sie, wie Sie mit diesen Sammlungen arbeiten.
- Arbeiten mit verknüpfbaren Objekten Einige der Objekte in ABBYY FineReader Engine sind sogenannte „verknüpfbare Objekte“. Hier finden Sie nützliche Empfehlungen für die Arbeit mit solchen Objekten.
- Arbeiten mit COM-Schnittstellen aus einer Skriptsprache für Windows Eine ausführliche Beschreibung der Verwendung von FineReader Engine in einer Skriptsprache.
- Verwendung von ABBYY FineReader Engine in Java für Linux und Windows Eine Beschreibung der Verwendung von FineReader Engine in Java.
- Plattformübergreifende Entwicklung in Java für Linux und Windows Besonderheiten der Java-Programmierung auf allen Plattformen.
- Verwendung von ABBYY FineReader Engine in .NET Core für Windows Eine Beschreibung der Verwendung von FineReader Engine in .NET Core.
- Verwendung von ABBYY FineReader Engine in C (Objective-C) für Windows Laden und Entladen von FineReader Engine in C (Objective-C).
- Implementierung eines Out-of-Process-Servers für Linux Eine ausführliche Beschreibung der Arbeit mit ABBYY FineReader Engine, wenn diese als Out-of-Process-Server geladen wird.
