←Select platform

TableRules Enumeration

Summary
Values that represent the rules that will be used to help recognizing Table fields.

Syntax
C#
C++/CLI
Java
Python
[SerializableAttribute()] 
[FlagsAttribute()] 
public enum TableRules 
public final class TableRules 
    extends java.lang.Enum<TableRules> 
[FlagsAttribute()] 
[SerializableAttribute()] 
public enum class TableRules : public System.Enum, System.IComparable, System.IConvertible, System.IFormattable   
class TableRules(Enum): 
   NoRules = 0 
   RowsLineSeparator = 1 
   EqualFixedRowHeight = 2 
   EqualFixedLineHeight = 4 
   MultiPageTableHeaderRepeated = 256 
Members
ValueMemberDescription
0x00000000NoRulesDo not use any rules when recognizing Table fields.
0x00000001RowsLineSeparatorUse horizontal lines to separate each table row from the other rows.
0x00000002EqualFixedRowHeightUse a fixed row height so that the distance between each row in the table is equal.
0x00000004EqualFixedLineHeightUse a fixed line height so that the distance between each line in the table is equal.
0x00000100MultiPageTableHeaderRepeatedIf a table extends over multiple pages, add a table header containing the column names to each page.
Example
C#
using Leadtools; 
using Leadtools.Barcode; 
using Leadtools.Codecs; 
using Leadtools.Forms.Common; 
using Leadtools.Ocr; 
using Leadtools.Forms.Processing; 
using Leadtools.Forms.Recognition; 
using Leadtools.Forms.Recognition.Barcode; 
using Leadtools.Forms.Recognition.Ocr; 
using Leadtools.Document; 
 
///This example shows how to create a TableFormField. 
public void AddTableFormField(FormProcessingEngine processingEngine) 
{ 
   //Create a new page for the form.  
   FormPage formPage = new FormPage(1, 150, 150); 
   TableFormField tableField = new TableFormField(); 
 
   //Set Table Rule which tell us that each table row is seperated with 
   //horizontal line. 
   tableField.Rules = TableRules.RowsLineSeparator; 
 
   //add two columns to new table field 
   TextFormField column1 = new TextFormField(); 
   column1.Name = "Column1"; 
   column1.Bounds = new LeadRect(0, 0, 100, 50); 
   tableField.Columns.Add(new TableColumn(column1)); 
 
   TextFormField column2 = new TextFormField(); 
   column2.Name = "Column2"; 
   column2.Bounds = new LeadRect(150, 0, 100, 50); 
   tableField.Columns.Add(new TableColumn(column2)); 
 
   formPage.Add(tableField); 
   //Add the page to the engine  
   processingEngine.Pages.Add(formPage); 
} 
Requirements

Target Platforms

Help Version 22.0.2023.3.31
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Forms.Processing Assembly
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.