LEADTOOLSフォーム(Leadtools.Forms.Recognitionアセンブリ)

フレームを表示

CompareExtendedFormメソッド






マスターフォーム属性オブジェクト。
フォーム属性オブジェクト。
フォームレベルでの比較の進捗に関するステータス(ページごと、等)。進捗を無視するにはNullを設定します。
ページレベルでの比較の進捗に関するステータスを提供します。進捗を無視するにはNullを設定します。
指定したフォームが指定したマスターフォームにどの程度近いかを示すFormRecognitionResultオブジェクトを返します。
構文
'Declaration
 
Public Function CompareExtendedForm( _
   ByVal masterAttributes As FormRecognitionAttributes, _
   ByVal formAttributes As FormRecognitionAttributes, _
   ByVal formCallback As FormProgressCallback, _
   ByVal pageCallback As PageProgressCallback _
) As FormRecognitionResult
'Usage
 
Dim instance As FormRecognitionEngine
Dim masterAttributes As FormRecognitionAttributes
Dim formAttributes As FormRecognitionAttributes
Dim formCallback As FormProgressCallback
Dim pageCallback As PageProgressCallback
Dim value As FormRecognitionResult
 
value = instance.CompareExtendedForm(masterAttributes, formAttributes, formCallback, pageCallback)

            

            

パラメーター

masterAttributes
マスターフォーム属性オブジェクト。
formAttributes
フォーム属性オブジェクト。
formCallback
フォームレベルでの比較の進捗に関するステータス(ページごと、等)。進捗を無視するにはNullを設定します。
pageCallback
ページレベルでの比較の進捗に関するステータスを提供します。進捗を無視するにはNullを設定します。
解説
フォームのページ数は、マスターフォームのページ番号と同じかそれ以上でなければなりません。そうしないならば、結果はゼロであるでしょう、そして、理由はFormRecognitionReason.InvalidNumberOfPagesであるでしょう。

この関数は、送り状のあるマスターフォーム(TableFormField)とフォームの比較に使用しなければなりません。

フォームを認識するためには、フォーム属性オブジェクトを、異なるタイプのフォームテンプレートを表し送り状(TableFormField)を持つすべてのマスターフォーム属性オブジェクトと比較する必要があります。信頼性値が最も高いマスターフォーム属性オブジェクトのタイプがそのフォームのタイプになります。最も高い信頼性値が非常に低い場合は、そのフォームがどのマスターフォームのタイプでもない(つまり、このフォームのタイプはマスターフォームセットで定義されていない)ことを意味します。

サンプル

フォーム認識と処理を使う完了したサンプルのために、FormRecognitionEngineサンプルを参照します。

このサンプルでは、マスターフォームとフォームを比較します。

Copy Code  
Imports Leadtools
Imports Leadtools.Barcode
Imports Leadtools.Codecs
Imports Leadtools.Forms
Imports Leadtools.Forms.Ocr
Imports Leadtools.Forms.Processing
Imports Leadtools.Forms.Recognition
Imports Leadtools.Forms.Recognition.Barcode
Imports Leadtools.Forms.Recognition.Ocr

'''This method will compare form with Extended MasterForms (contains Table Form Field).
Public Function CompareExtendedForm(formAttributes As FormRecognitionAttributes, mastersAttributes As FormRecognitionAttributes, engine As FormRecognitionEngine) As FormRecognitionResult
   'Note that mastersAttributes is attributes for master form that contains Table Form Field. 
   Return engine.CompareExtendedForm(mastersAttributes, formAttributes, Nothing, Nothing)
End Function
using Leadtools;
using Leadtools.Barcode;
using Leadtools.Codecs;
using Leadtools.Forms;
using Leadtools.Forms.Ocr;
using Leadtools.Forms.Processing;
using Leadtools.Forms.Recognition;
using Leadtools.Forms.Recognition.Barcode;
using Leadtools.Forms.Recognition.Ocr;

///This method will compare form with Extended MasterForms (contains Table Form Field).
public FormRecognitionResult CompareExtendedForm(FormRecognitionAttributes formAttributes, FormRecognitionAttributes mastersAttributes, FormRecognitionEngine engine)
{
   //Note that mastersAttributes is attributes for master form that contains Table Form Field. 
   return engine.CompareExtendedForm(mastersAttributes, formAttributes, null, null);      
}
必要条件

ターゲットプラットホーム

参照

参照

FormRecognitionEngineクラス
FormRecognitionEngineメンバ

Leadtools.Formsは、フォームモジュールのライセンスと、解除キーが必要です。詳細は、以下を参照してください。Imaging Pro/Document/Medicalの機能