跳轉到主要內容
此方法會對單一頁面執行文件合成。
在 Linux 和 Windows 中,使用 Batch Processor 處理單頁文件時,此方法會很實用。在這種情況下,您不必為每個頁面建立 FRDocument 物件,而可改用 FRPage 物件的合成與匯出方法。
如果您處理的是多頁文件,僅針對每個頁面呼叫此方法並不足夠。您至少必須對整份文件執行一次文件合成 (例如使用 IFRDocument::Synthesize 方法) 。但如果在完成整份文件的合成之後,您需要對其中某一頁做一些變更,就可以只對該頁呼叫 Synthesize,以節省時間。 當您使用此方法對文件中的某一頁執行文件合成時,文件中的所有其他頁面都會維持不變。此方法呼叫類似於呼叫 IFRDocument::SynthesizePages 方法,並將頁面的索引作為第一個參數。 請參閱下文,了解在哪幾種情況下可以省略文件合成。

語法

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 格式。在此模式下,不會用到已辨識文字和版面資訊。
在其他所有情況下,都必須執行文件合成。省略文件合成會導致錯誤。

另請參閱

FRPage 設定檔的使用方式 預處理、分析、識別和合成的調整參數