Zum Hauptinhalt springen
Diese Methode führt die Document synthesis der angegebenen Seiten im Dokument durch.

Syntax

C++

HRESULT SynthesizePages(
  IIntsCollection*             PageIndices,
  ISynthesisParamsForDocument* SynthesisParamsForDocument
);

C#

void SynthesizePages(
  IIntsCollection             PageIndices,
  ISynthesisParamsForDocument SynthesisParamsForDocument
);

Visual Basic .NET

Sub SynthesizePages( _
  PageIndices As IIntsCollection, _
  [SynthesisParamsForDocument As ISynthesisParamsForDocument = Nothing] _
)

Parameter

PageIndices [in] Dieser Parameter verweist auf das IntsCollection-Objekt, das die Indizes der zu synthetisierenden Seiten enthält. SynthesisParamsForDocument [in] Das SynthesisParamsForDocument-Objekt, das die Parameter der Document synthesis speichert. Dieser Parameter kann den Wert 0 haben. In diesem Fall werden die Seiten mit Standardparametern synthetisiert oder, sofern ein Profil geladen wurde, mit den durch dieses Profil festgelegten Parametern.

Rückgabewerte

Wenn die Synthese vom Benutzer unterbrochen wird, gibt diese Methode E_ABORT zurück. Außerdem gibt sie die Standard-Rückgabecodes der ABBYY FineReader Engine-Funktionen zurück.

Bemerkungen

  • Sie können die Phase der Dokumentensynthese in den folgenden Fällen auslassen:
    • Wenn Sie erkannten Text in das TXT-Format exportieren. Beim Export in dieses Format wird die Syntheseinformation nicht benötigt.
    • Wenn Sie ein Dokument in das PDF ImageOnly-Format exportieren. In diesem Modus werden der erkannte Text und die Layoutinformationen nicht verwendet.
In allen anderen Fällen muss die Dokumentensynthese durchgeführt werden. Das Auslassen der Dokumentensynthese führt zu Fehlern.
  • Methoden mit dem Wort „Process“ im Namen (z. B. IFRDocument::Process, IFRDocument::ProcessPages) umfassen die Phase der Dokumentensynthese. Die Verarbeitungsmethoden des FRPage-Objekts enthalten sie nicht, sodass Sie nach ihrer Verwendung und vor dem Export explizit eine Methode aufrufen müssen, die die Dokumentensynthese durchführt.
  • Sie können die Phase der Dokumentensynthese beschleunigen und den Speicherverbrauch reduzieren. Wenn Sie während der Seitensynthese die Eigenschaft ISynthesisParamsForPage::DetectFontFormattingAtPageLevel auf TRUE setzen, können Sie anschließend während der Dokumentensynthese die Erkennung von Schriftparametern und Dokumentstruktur deaktivieren (ISynthesisParamsForDocument::DetectFontFormatting und ISynthesisParamsForDocument::DetectDocumentStructure). Die Qualität kann dadurch jedoch nachlassen.
  • Diese Methode kann Ereignisse an die an der IConnectionPointContainer-Schnittstelle des FRDocument-Objekts angehängten Listener melden.

Siehe auch

FRDocument Synthesize Arbeiten mit Profilen