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

フレームを表示

ComparePage(FormRecognitionAttributes、Int32、FormRecognitionAttributes、Int32、PageProgressCallback)メソッド






マスターフォームの属性。
参照マスターフォームはページをめくります。ページ番号は、1から始まるインデックスです。
フォーム属性オブジェクト。
位置合わせされているフォームのページ。ページ番号は、1から始まるインデックスです。
操作の進捗を示すオプションのコールバック
指定したフォームページが指定したマスターフォームページと比較してどの程度近いかを示すPageRecognitionResultオブジェクトを返します。
構文
'Declaration
 
Public Overloads Function ComparePage( _
   ByVal masterAttributes As FormRecognitionAttributes, _
   ByVal masterPageNumber As Integer, _
   ByVal formAttributes As FormRecognitionAttributes, _
   ByVal formPageNumber As Integer, _
   ByVal callback As PageProgressCallback _
) As PageRecognitionResult
'Usage
 
Dim instance As FormRecognitionEngine
Dim masterAttributes As FormRecognitionAttributes
Dim masterPageNumber As Integer
Dim formAttributes As FormRecognitionAttributes
Dim formPageNumber As Integer
Dim callback As PageProgressCallback
Dim value As PageRecognitionResult
 
value = instance.ComparePage(masterAttributes, masterPageNumber, formAttributes, formPageNumber, callback)

            

            

パラメーター

masterAttributes
マスターフォームの属性。
masterPageNumber
参照マスターフォームはページをめくります。ページ番号は、1から始まるインデックスです。
formAttributes
フォーム属性オブジェクト。
formPageNumber
位置合わせされているフォームのページ。ページ番号は、1から始まるインデックスです。
コールバック
操作の進捗を示すオプションのコールバック
解説
比較は、デフォルトマネージャオブジェクトを使用して生成された2つの属性セットの間で行う必要があります。たとえば、マスターフォーム属性オブジェクトがBarcodeManagerを用いて生成される、そして、フォーム属性オブジェクトがOcrManagerを用いて生成されるならば、マスターフォーム属性オブジェクトがフォームが持っているテキスト機能を持っていないため、フォームは認められません。
サンプル

フォーム認識と処理を使う完了したサンプルのために、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 compares the first page of a Form to the first page of a Master Form.
Private Function CompareFirstPage(recognitionEngine As FormRecognitionEngine, master As FormRecognitionAttributes, form As FormRecognitionAttributes) As FormRecognitionResult
   Dim resultPage As PageRecognitionResult = recognitionEngine.ComparePage(master, 1, form, 1)
   Dim result As New FormRecognitionResult()
   result.Confidence = resultPage.Confidence
   result.LargestConfidencePageNumber = 1
   result.PageResults.Add(resultPage)
   result.Reason = FormRecognitionReason.Success
   Return result
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 compares the first page of a Form to the first page of a Master Form.
FormRecognitionResult CompareFirstPage(FormRecognitionEngine recognitionEngine, 
                                       FormRecognitionAttributes master, 
                                       FormRecognitionAttributes form)
{
   PageRecognitionResult resultPage = recognitionEngine.ComparePage(master, 1, form, 1);
   FormRecognitionResult result = new FormRecognitionResult();
   result.Confidence = resultPage.Confidence;
   result.LargestConfidencePageNumber = 1;
   result.PageResults.Add(resultPage);
   result.Reason = FormRecognitionReason.Success;
   return result;
}
必要条件

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

参照

参照

FormRecognitionEngineクラス
FormRecognitionEngineメンバ
オーバーロードリスト

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