Zum Hauptinhalt springen
Dieses Objekt repräsentiert eine Seite.
Unter Linux und Windows kann es sich dabei entweder um eine Seite eines Dokuments oder um eine von Batch Processor erzeugte Seite handeln.
Es stellt eine Reihe von Methoden für die Seitenvorverarbeitung, Analyse, Erkennung, Seitensynthese und den Export bereit. Die Methoden dieses Objekts führen keine Dokumentsynthese durch (mit Ausnahme der Methode Synthesize). Vor dem Exportieren der Ergebnisse müssen Sie ausdrücklich eine Methode aufrufen, die die Dokumentsynthese ausführt. Ausführliche Informationen finden Sie unter Optimierungsparameter für Vorverarbeitung, Analyse, Erkennung und Synthese. Das FRPage-Objekt ist ein sogenanntes “verbindbares Objekt.” Für Visual Basic in FRE für Windows kann es mit WithEvents deklariert werden. Für C++ (alle unterstützten Betriebssysteme) bedeutet dies, dass es die Schnittstelle IConnectionPointContainer unterstützt. Um während der Verarbeitung Benachrichtigungsereignisse zu empfangen, sollten C++-Benutzer ein von der Schnittstelle IFRPageEvents abgeleitetes Objekt erstellen und…
  • Unter Linux und macOS dieses mithilfe des Aufrufs der globalen Funktion AdviseFREngineObject beim FRPage-Objekt registrieren.
  • Unter Windows: die Verbindung zwischen diesem Objekt und der im FRPage-Objekt implementierten Ereignisquelle mit den Standardmitteln von COM einrichten.
Unter Windows: Die Methoden des FRPage-Objekts melden Informationen über den Fortschritt der Seitenverarbeitung über spezielle ausgehende Schnittstellen. Diese Schnittstellen sind IFRPageEvents (für C++) und die dispinterface DIFRPageEvents (für Visual Basic). Es ist zu beachten, dass sich Visual-Basic-Benutzer nicht um die Details der Implementierung von Ereignisschnittstellen kümmern müssen, da diese Entwicklungsplattform dafür einfache Mittel bereitstellt.

Eigenschaften

,read-only

Gibt das Engine-Objekt zurück.

,read-only

Gibt das Document zurück, das die Seite enthält.

,read-only

Ermöglicht den Zugriff auf das Bild der Seite.

Ermöglicht den Zugriff auf das Layout der Seite.

Wenn Sie dieser Eigenschaft ein Layout-Objekt zuweisen (z. B. beim Übertragen von Daten von einer Seite auf eine andere), wird die logische Struktur des entsprechenden Documents ungültig. Die Document-Struktur muss durch den Aufruf einer der Synthesemethoden wiederhergestellt werden. Es ist jedoch nicht erforderlich, die Synthese für das gesamte Document durchzuführen – es genügt, die geänderten Seiten zu synthetisieren, z. B. mit derSynthesize-Methode.

,read-only

Gibt den Text der Seite in einem speziellen “Nur-Text”-Format zurück.

, read-only

Gibt den vollständigen Pfad zum Quellbild der Seite an.

, read-only

Gibt die Hauptsprache der erkannten Seite an. Die Eigenschaft enthält den internen Namen der ersten Sprache in der Sammlung der erkannten Sprachen (Eigenschaft DetectedLanguages).

Diese Eigenschaft hat nur dann einen aussagekräftigen Wert, wenn die Erkennung mit aktivierter automatischer Spracherkennung durchgeführt wurde (siehe Eigenschaftfür Details).

Standardmäßig ist der Wert eine leere Zeichenfolge.

,read-only

Ermöglicht den Zugriff auf die Sammlung der auf der erkannten Seite festgestellten Erkennungssprachen. Die Sprachen in der Sammlung sind nach Häufigkeit des Vorkommens sortiert: von der am häufigsten bis zur am seltensten vorkommenden.

Diese Eigenschaft hat nur dann einen aussagekräftigen Wert, wenn die Erkennung mit aktivierter automatischer Spracherkennung durchgeführt wurde (siehe Eigenschaftfür Details).

Die Sprachenliste wird nur nach der Erkennung aktualisiert, d. h., wenn Sie das Layout der Seite manuell bearbeiten, bleibt die Sammlung unverändert.

, read-only

Specifies whether the logical structure of the page is out of date. If this property is TRUE, you should perform document synthesis for the page before export. Otherwise, an error will occur during export.

This property is useful when you work with Visual Components. The logical structure of a page becomes invalid if a user changes layout of this page via GUI of Visual Components. If export of such page is performed using commands available in Visual Components, Visual Components synthesize the page automatically. But if you use FineReader Engine API methods for export, you are responsible for performing document synthesis for the page before export.

, read-only

Returns the index of the page in the source file.

, read-only

Indicates whether the source file of this page was a digitally signed PDF.

,read-only

Provides access to the collection of business cards detected on the page.

Visual Components werden derzeit nur unter Windows unterstützt.

Gibt an, ob die Methoden Undo und Redo zulässig sind. Wenn der Wert dieser Eigenschaft TRUE ist, können alle Befehle, die entweder mithilfe von Methoden aufgerufen werden, die die Seite ändern können (z. B. Methoden des FRPage- oder des-Objekts), oder über die Windows Visual Components einem Undo-Stapel hinzugefügt werden.

In diesem Fall werden die über die Visual Components aufgerufenen Befehle automatisch zum Stapel hinzugefügt. Um über die API aufgerufene Befehle zum Stapel hinzuzufügen, verwenden Sie die Methode Update.

Die Eigenschaft kann für eine Seite, die in Visual Components geöffnet wurde, nicht auf FALSE gesetzt werden.

, read-only

Visual Components are currently only supported for Windows.

Specifies whether the Redo method can be executed for the latest undone command which was called either with the help of one of the methods that can modify the page (such as methods of the FRPage or theobject) or from one of the Visual Components.

, read-only

Visual Components are currently only supported for Windows.

Specifies whether the Undo method can be executed for the latest command which was called either with the help of one of the methods that can modify the page (such as methods of the FRPage or theobject) or from one of the Visual Components.

Methoden

NameBeschreibung
AddWordsToCacheDictionaryDiese Methode fügt dem Cache-Wörterbuch mehrere Wörter hinzu.
AddWordToCacheDictionaryDiese Methode fügt dem Cache-Wörterbuch ein Wort hinzu.
AnalyzeAnalysiert die Seite.
AnalyzeRegionAnalysiert das Layout des Bildes in der angegebenen Region.
AnalyzeTableErsetzt einen angegebenen Block durch einen Tabellenblock und analysiert die Tabellenstruktur.
CleanCacheDictionaryDiese Methode löscht alle Wörter aus dem Cache-Wörterbuch.
DetectOrientationErmittelt die Seitenorientierung.
DetectResolutionWählt die beste Auflösung aus dem angegebenen Bereich.
ExportSpeichert eine Seite in einer Datei in einem externen Format.
ExtractBarcodesFindet und erkennt alle Barcodeblöcke.
ExtractMrzExtrahiert Daten aus einer maschinenlesbaren Zone (MRZ).
FindPageSplitPositionBestimmt die Position, an der das Bild geteilt werden kann.
FlushLädt die dem FRPage-Objekt entsprechenden ImageDocument- und Layout-Objekte aus dem Speicher und speichert sie bei Bedarf auf dem Datenträger, sofern keine Verweise auf sie vorhanden sind. Das Speichern auf dem Datenträger ist optional; Sie können diesen Schritt auslassen, wenn die Daten nicht geändert wurden.
IsEmptyPrüft, ob die Seite leer ist.
LearnCheckmarksTrainiert FineReader Engine darauf, Häkchen eines benutzerdefinierten Typs zu erkennen.
PreprocessAnalyzeRecognizeFührt die Vorverarbeitung, Layout-Analyse, Erkennung und Seitensynthese für die Seite durch.
PreprocessFührt eine Vorverarbeitung der Seite durch: Korrigiert die Seitenorientierung, Invertierung und geometrische Verzerrungen. Die Vorverarbeitung der Seite erfolgt vor der Seitenanalyse.
RecognizeErkennt die Seite und führt die Seitensynthese durch.
RecognizeBlocksErkennt Text und führt die Seitensynthese in einer explizit angegebenen Menge von Blöcken durch.
Redo
Visual Components werden derzeit nur unter Windows unterstützt.
Führt den zuletzt rückgängig gemachten Befehl erneut aus, der über die FineReader Engine API aufgerufen wurde.
SynthesizeFührt die Dokumentensynthese für eine einzelne Seite durch. Unter Linux und Windows kann diese Methode bei der Verarbeitung einseitiger Dokumente mit dem Batch Processor nützlich sein.
SynthesizeBusinessCardSucht in der angegebenen erkannten Region nach Visitenkartenfeldern.
SynthesizeBusinessCardExVersucht, mithilfe der Syntheseparameter Visitenkartenfelder in der angegebenen erkannten Region zu finden.
Undo<Warning> Visual Components werden derzeit nur unter Windows unterstützt. </Warning> Macht den zuletzt über die FineReader Engine API aufgerufenen Befehl rückgängig.
Update<Warning> Visual Components werden derzeit nur unter Windows unterstützt. </Warning> Unter Linux und macOS: Speichert die Änderungen am Seiten-Layout im Undo-Stack. Unter Windows: Überträgt Änderungen am Seiten-Layout, die über die FineReader Engine API vorgenommen wurden, an die Visual Components und speichert diese Änderungen im Undo-Stack. <Note> Wenn Sie diese Methode aufrufen, wird die logische Struktur des entsprechenden Documents ungültig. Die Document-Struktur muss durch den Aufruf einer der Synthesemethoden wiederhergestellt werden. Es ist jedoch nicht erforderlich, eine Synthese für das gesamte Document durchzuführen – es genügt, nur die geänderten Seiten zu synthetisieren, z. B. mithilfe der Synthesize-Methode. </Note>
FRPage Objektdiagramm

Ausgabeparameter

Dieses Objekt ist der Ausgabeparameter der folgenden Methoden:

Eingabeparameter

Dieses Objekt wird als Eingabeparameter an die folgenden Methoden übergeben: FRPage_VC

Beispiele

FREngine.IEngine engine;
string fileName;
FREngine.IBatchProcessor batchProcessor;
// Es wird vorausgesetzt, dass der Batch Processor erstellt und gestartet wurde
// Erkannte Seiten abrufen und in das PDF-Format exportieren
FREngine.IFRPage page = batchProcessor.GetNextProcessedPage();
while( page != null ) {
 // Seite vor dem Export synthetisieren
 page.Synthesize(null);
 // Seite in eine Datei exportieren
 page.Export(fileName, FREngine.FileExportFormatEnum.FEF_PDF, null);
 page = batchProcessor.GetNextProcessedPage();
}
Das Objekt wird in den folgenden Codebeispielen verwendet:

Siehe auch

FRPages Arbeiten mit verknüpfbaren Objekten Arbeiten mit Eigenschaften