Unter Linux und Windows kann diese Methode bei der Verarbeitung einseitiger Dokumente mit Batch Processor nützlich sein. In diesem Fall müssen Sie nicht für jede Seite ein FRDocument-Objekt erstellen, sondern können stattdessen die Synthese- und Exportmethoden des FRPage-Objekts verwenden.
Syntax
C++
C#
Visual Basic .NET
Parameter
SynthesisParamsForDocument [in] Das SynthesisParamsForDocument-Objekt, das die Parameter der Dokumentensynthese speichert. Dieser Parameter kann 0 sein. In diesem Fall wird die Seite mit den Standardparametern synthetisiert, oder wenn ein Profil geladen wurde, werden die in diesem Profil festgelegten Parameter verwendet.Rückgabewerte
Wenn die Synthese vom Benutzer unterbrochen wird, gibt diese Methode E_ABORT zurück. Sie gibt auch die Standard-Rückgabecodes der ABBYY FineReader Engine-Funktionen zurück.Bemerkungen
- Sie können die Stufe der Dokumentensynthese in den folgenden Fällen weglassen:
- Wenn Sie den erkannten Text in das TXT-Format exportieren. Beim Export in dieses Format werden Syntheseinformationen nicht verwendet.
- Wenn Sie das Dokument in das PDF ImageOnly-Format exportieren. In diesem Modus werden der erkannte Text und die Layoutinformationen nicht verwendet.
- Methoden, die das Wort „Process“ in ihren Namen enthalten (z. B. IFRDocument::Process), umfassen die Stufe der Dokumentensynthese. Verarbeitungsmethoden des FRPage-Objekts enthalten sie nicht, daher müssen Sie nach deren Verwendung explizit eine Methode aufrufen, die die Dokumentensynthese durchführt.
- Sie können die Stufe der Dokumentensynthese beschleunigen und den Speicherverbrauch verringern. Wenn Sie während der Seitensynthese die Eigenschaft ISynthesisParamsForPage::DetectFontFormattingAtPageLevel auf TRUE setzen, können Sie anschließend die Erkennung von Schriftparametern und Dokumentstruktur während der Dokumentensynthese deaktivieren (ISynthesisParamsForDocument::DetectFontFormatting und ISynthesisParamsForDocument::DetectDocumentStructure). Dennoch kann die Qualität darunter leiden.
- Diese Methode kann Ereignisse an die Listener melden, die an der IConnectionPointContainer-Schnittstelle des FRPage-Objekts angehängt sind.
