- Unter Linux oder macOS das Objekt durch Aufruf der globalen Funktion AdviseFREngineObject an das FRDocument-Objekt anbinden.
- Unter Windows die Verbindung zwischen dem Objekt und der im FRDocument-Objekt implementierten Ereignisquelle mit den Standardmitteln von COM einrichten.
Eigenschaften
Gibt das Engine-Objekt zurück. | ||
, nur lesbar | Gibt die Größe des dem IFRDocument-Objekt zugewiesenen Speichers zurück. Der Wert dieser Eigenschaft wird in Byte angegeben. | |
Gibt die Sammlung der Seiten des Documents zurück. | ||
Gibt den Text des Dokuments in einem speziellen “Klartext”-Format aus. | ||
, nur lesbar | Gibt die Hauptsprache des erkannten Dokuments zurück. 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 bei aktivierter automatischer Spracherkennung durchgeführt wurde (siehe dieEigenschaft für weitere Informationen); andernfalls ist sie ein leerer string. | |
Ermöglicht den Zugriff auf die Sammlung der im erkannten Dokument erkannten Erkennungssprachen. Die Sprachen in der Sammlung sind nach ihrer Häufigkeit sortiert: von den am häufigsten vorkommenden bis zu den am seltensten vorkommenden. Diese Eigenschaft hat nur dann einen aussagekräftigen Wert, wenn die Erkennung bei aktivierter automatischer Spracherkennung durchgeführt wurde (siehe die-Eigenschaft). Die Sprachliste wird nur nach der Erkennung aktualisiert. Wenn Sie also das Layout des Dokuments manuell bearbeiten, bleibt die Sammlung unverändert. | ||
, schreibgeschützt | Gibt an, ob die logische Struktur des Dokuments nicht mehr aktuell ist. Wenn diese Eigenschaft TRUE ist, sollten Sie vor dem Export eine Dokumentsynthese durchführen. Andernfalls tritt beim Export ein Fehler auf. Bei der Arbeit mit Visual Components ist diese Eigenschaft hilfreich. Die logische Struktur eines Dokuments wird ungültig, wenn ein Benutzer über die GUI von Visual Components die Reihenfolge oder die Anzahl der Seiten im Dokument ändert. Wenn ein solches Dokument mit den in Visual Components verfügbaren Befehlen exportiert wird, synthetisieren Visual Components das Dokument automatisch. Wenn Sie jedoch FineReader Engine API-Methoden für den Export verwenden, sind Sie dafür verantwortlich, vor dem Export eine Dokumentsynthese durchzuführen. Beachten Sie, dass nicht nur die Dokumentstruktur, sondern auch die Seitenstruktur ungültig werden kann. Daher sollten Sie vor dem Export außerdem prüfen, ob alle Seiten im Dokument eine gültige Seitenstruktur
haben (siehe die Eigenschaft IFRPage::PageStructureOutOfDate). | |
Bietet Zugriff auf die Sammlung der im Dokument erkannten Visitenkarten. | ||
Enthält Informationen über den Autor, Schlüsselwörter, den Betreff und den Titel des Dokuments und speichert das Wörterbuch mit den Dokumentinformationen. | ||
Gibt die Sammlung der Anhänge des Dokuments zurück. Diese werden beim Öffnen aus dem eingegebenen PDF-Dokument extrahiert, oder Sie können beim Export eigene Dateien hinzufügen, die an die ausgegebene PDF-Datei angehängt werden. Um alle Dateien dieser Sammlung an die ausgegebene PDF-Datei anzuhängen, setzen Sie dieEigenschaft auf TRUE. | ||
Gibt die Sammlung der Namen von Schriftarten zurück, die aus den Ressourcen der Eingabe-PDF-Datei extrahiert wurden. Wenn das Dokument durch Öffnen einer Datei in einem anderen Format oder aus einer PDF-Datei erstellt wurde, die keine Schriftarten enthält, wird eine leere Sammlung zurückgegeben. | ||
, nur lesbar | Gibt an, ob mindestens eine der Quelldateien eine digital signierte PDF-Datei war. | |
Gibt an, ob dieund dieObjekte für die entsprechenden Seiten aus dem Speicher entladen und auf dem Datenträger gespeichert werden sollen, wenn keine Referenzen auf diese Objekte vorhanden sind. Unter Linux werden die ImageDocuments und Layouts für nicht verwendete Seiten nicht auf dem Datenträger gespeichert, wenn diese Eigenschaft auf PFP_KeepInMemory gesetzt ist. Der Standardwert dieser Eigenschaft ist PFP_Auto. Unter macOS wird dieser Eigenschaftswert ignoriert. Die ImageDocuments und Layouts für nicht verwendete Seiten werden immer auf dem Datenträger entladen. Für Windows: Um die ImageDocument- und Layout-Objekte für einzelne Seiten des Dokuments aus dem Speicher zu entladen und auf dem Datenträger zu speichern, verwenden Sie für die entsprechenden Seiten die Methode IFRPage::Flush. Der Standardwert dieser Eigenschaft ist PFP_Auto. | ||
Gibt den Pfad zu dem Ordner an, in dem die temporären Bilddateien im internen Format von ABBYY FineReader Engine gespeichert werden. Standardmäßig hat diese Eigenschaft den Wert “%TEMP%\ABBYY FineReader Engine 12”. | ||
Methoden
Objektdiagramm
Ausgabeparameter
Eingabeparameter
- Methode CreateObjectFromDocument des Objekts ClassificationEngine
- Methode CompareDocuments des Objekts Comparator
- Methode OnDocumentChanged der Schnittstelle IDocumentViewerEvents (für visuelle Komponenten)
- Methode OnDocumentChanged der Schnittstelle ITextValidatorEvents (für visuelle Komponenten)
Beispiele
C#-Code
C#-Code
C++ (COM)-Code
C++ (COM)-Code
