メインコンテンツへスキップ
このメソッドは、文書内のすべてのページに対して文書の合成を実行します。

構文

C++

HRESULT Synthesize( ISynthesisParamsForDocument* SynthesisParamsForDocument );

C#

void Synthesize( ISynthesisParamsForDocument SynthesisParamsForDocument );

Visual Basic .NET

Sub Synthesize([SynthesisParamsForDocument As ISynthesisParamsForDocument = Nothing])

パラメーター

SynthesisParamsForDocument [in] 文書の合成のパラメーターを格納する SynthesisParamsForDocument オブジェクトです。このパラメーターには 0 を指定できます。この場合、文書は既定のパラメーターで合成されます。 プロファイル が読み込まれている場合は、そのプロファイルで設定されたパラメーターが使用されます。

戻り値

ユーザーが合成を中断した場合、このメソッドは E_ABORT を返します。また、ABBYY FineReader Engine 関数の標準戻りコードも返されます。

注記

  • 次のいずれかの場合は、文書の合成の段階を省略できます。
    • 認識されたテキストを TXT 形式にエクスポートする場合。この形式へのエクスポートでは、合成情報は使用されません。
    • 文書を PDF ImageOnly 形式にエクスポートする場合。このモードでは、認識されたテキストとレイアウト情報は使用されません。
それ以外のすべての場合は、文書の合成を実行する必要があります。文書の合成を省略すると、エラーが発生します。
  • 名前に “Process” を含むメソッド (例: IFRDocument::Process) には、文書の合成の段階が含まれます。FRPage オブジェクトの処理メソッドにはこれが含まれないため、それらを使用した後、エクスポートする前に、文書の合成を実行するメソッドを明示的に呼び出す必要があります。
  • 文書の合成の段階は、高速化してメモリ使用量を削減できます。ページ合成中に ISynthesisParamsForPage::DetectFontFormattingAtPageLevel プロパティを TRUE に設定すると、その後の文書の合成では、フォントパラメーターと文書構造の検出 (ISynthesisParamsForDocument::DetectFontFormatting および ISynthesisParamsForDocument::DetectDocumentStructure) を無効にできます。ただし、品質が低下する可能性があります。
  • このメソッドは、FRDocument オブジェクトの IConnectionPointContainer インターフェイスに接続されているリスナーにイベントを通知することがあります。

関連項目

FRDocument SynthesizePages プロファイルの操作