LEADTOOLSフォーム

フレームを表示

属性:

  1. フォーム認識エンジンを使用してフォーム認識エンジンを作成し初期化します。
                    
                FormRecognitionEngine RecognitionEngine = new FormRecognitionEngine();
                    
                
    
  2. RecognitionObjectsManagerを用いて目的のObjectマネージャーを作成して、追加します。
                RasterCodecs.Startup();
                RasterCodecs FormsCodec = new RasterCodecs();
                DocumentWriter docWriter = null;
                string ocrInstallationDirectory = ""; //use default installation
                IOcrEngine FormsOcrEngine;
                FormsOcrEngine = OcrEngineManager.CreateEngine(OcrEngineType.Advantage, false);
                FormsOcrEngine.Startup(FormsCodec, docWriter, System.IO.Path.GetTempPath(), ocrInstallationDirectory);
                OcrObjectsManager ocrObjectManager = new OcrObjectsManager(FormsOcrEngine);
                RecognitionEngine.ObjectsManagers.Add(ocrObjectManager);
                                             
    
  3. CreateMasterFormを用いてマスターフォーム(またはいくつか)属性を作成します。
    
                FormRecognitionAttributes attributes;
                attributes = RecognitionEngine.CreateMasterForm(name, Guid.Empty, null);
                
    
  4. AddMasterFormPageメソッドを用いてマスターフォームにページを追加します。
                for(int i = 1; i<= image.PageCount; i++) 
                    { 
                     image.Page = i;
                     AddPageToMasterForm(image, attributes); 
                    }
                
    
  5. CloseMasterFormメソッドを用いてマスターフォームを閉じます。
                RecognitionEngine.CloseMasterForm(attributes);
                
    

処理フィールド:

  1. クラスを使用してフォーム認識エンジンを作成します。
                FormProcessingEngine ProcessingEngine = new FormProcessingEngine();
                
    
  2. OCRエンジン、バーコードエンジン、またはその両方のエンジンを使用して、フォーム処理エンジンを初期化します。
                IOcrEngine FormsOcrEngine;
                FormsOcrEngine = OcrEngineManager.CreateEngine(OcrEngineType.Advantage, false);
                FormsOcrEngine.Startup(null, null, null, @"C:\LEADTOOLS 19\Bin\Common\OcrAdvantageRuntime");
                ProcessingEngine.OcrEngine = FormsOcrEngine;
                BarcodeEngine FormsBarcodeEngine = new BarcodeEngine();
                ProcessingEngine.BarcodeEngine = FormsBarcodeEngine;
                                    
    
  3. フォームフィールドリストを作成します。
                List<FormField> fields;
                
    
  4. リストにフォームフィールドを追加します。
                TextFormField text = new TextFormField();
                text.Name = name;
                text.Bounds = new LogicalRectangle(100, 500, 50, 75, LogicalUnit.Pixel);
                fields.Add(text);
                OmrFormField omr = new OmrFormField();
                omr.Name = name;
                omr.Bounds = new LogicalRectangle(200, 300, 25, 25, LogicalUnit.Pixel);
                fields.Add(omr);
                ImageFormField image = new ImageFormField();
                image.Name = name;
                image.Bounds = new LogicalRectangle(100, 1000, 300, 50, LogicalUnit.Pixel); ;
                fields.Add(image);
                BarcodeFormField barcode = new BarcodeFormField();
                barcode.Name = name;
                barcode.Bounds = new LogicalRectangle(700, 100, 300, 100, LogicalUnit.Pixel);
                fields.Add(barcode);
                
    
  5. ページを作成して、それにフィールドを追加します。
    
                FormPage page = new FormPage(image.Page, image.XResolution, image.YResolution);
                page.AddRange(fields);
                
    
  6. 処理エンジンにページを追加します。
                ProcessingEngine.Pages.Add(formPage);
                
    

ディスクリポジトリにマスターフォームを保存します:

  1. Leadtools.Forms.Auto.DiskMasterFormsRepositoryクラスを使用してリポジトリを作成します。
                DiskMasterFormsRepository repository;
                repository = new DiskMasterFormsRepository(codecs, @"C:\Forms\FormsDemo\OCR_Test");
                
    
  2. 根本のカテゴリーでリポジトリにマスターフォームを保存します。
                repository.RootCategory.AddMasterForm(attributes, ProcessingEngine.Pages, image);
                
    
参照

参照

フォームの認識と処理に関するFAQ
フォームの認識と処理のワークフロー
フォームの認識手順だけ
フォーム認識チュートリアル

 

 


製品 | サポート | お問い合わせ | 著作権に関する通知
© 1991-2016のLEAD Technologies, Inc. All Rights Reserved.