Zum Hauptinhalt springen
Diese Methode führt die Documentsynthese für alle Seiten im Document aus.

Syntax

C++

HRESULT Synthesize( ISynthesisParamsForDocument* SynthesisParamsForDocument );

C#

void Synthesize( ISynthesisParamsForDocument SynthesisParamsForDocument );

Visual Basic .NET

Sub Synthesize([SynthesisParamsForDocument As ISynthesisParamsForDocument = Nothing])

Parameter

SynthesisParamsForDocument [in] Das SynthesisParamsForDocument-Objekt, in dem die Parameter für die Documentsynthese gespeichert sind. Dieser Parameter kann den Wert 0 haben. In diesem Fall wird das Document mit den Standardparametern synthetisiert. Wenn ein Profil geladen wurde, werden stattdessen 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 außerdem die Standard-Rückgabecodes von ABBYY FineReader Engine-Funktionen zurück.

Hinweise

  • Sie können die Phase der Dokumentsynthese in den folgenden Fällen auslassen:
    • Wenn Sie erkannten Text in das TXT-Format exportieren möchten. Beim Export in dieses Format werden keine Syntheseinformationen verwendet.
    • Wenn Sie das Document in das Format PDF ImageOnly exportieren möchten. Informationen zu erkanntem Text und zum Layout werden in diesem Modus nicht verwendet.
In allen anderen Fällen muss die Dokumentsynthese durchgeführt werden. Das Auslassen der Dokumentsynthese führt zu Fehlern.
  • Methoden, deren Name das Wort „Process“ enthält (z. B. IFRDocument::Process), schließen die Phase der Dokumentsynthese ein. Verarbeitungsmethoden des FRPage-Objekts tun dies nicht; daher müssen Sie nach ihrer Verwendung und vor dem Export explizit eine Methode aufrufen, die die Dokumentsynthese durchführt.
  • Sie können die Phase der Dokumentsynthese beschleunigen und den Speicherverbrauch verringern. Wenn Sie die Eigenschaft ISynthesisParamsForPage::DetectFontFormattingAtPageLevel während der Seitensynthese auf TRUE setzen, können Sie anschließend die Erkennung von Schriftparametern und der Dokumentstruktur während der Dokumentsynthese deaktivieren (ISynthesisParamsForDocument::DetectFontFormatting und ISynthesisParamsForDocument::DetectDocumentStructure). Allerdings kann sich dadurch die Qualität verschlechtern.
  • Diese Methode kann Ereignisse an Listener melden, die mit der IConnectionPointContainer-Schnittstelle des FRDocument-Objekts verbunden sind.

Siehe auch

FRDocument SynthesizePages Arbeiten mit Profilen