Comparison Profile

Filters and optimizations

Basic Table Optimization

This filter can be used to optimize the comparison of tables with visual borders. The filter will detect the original structure of the table and rearrange the content so that the content will be compared by cell.

Requirement: This filter will only detect a table, if

  • The table has a visible border
  • Each cell has a visible border
  • There is no cell spacing
  • The table has at least two rows and two columns

Filter repeating headers

In case a table does not fit onto a single page it is common to repeat the table header after the page break. Usually i-net PDFC tends to mark such repeated headers as differences since it's content that does not belong to the table data. With this option enabled, the filter will exclude any table header from the comparison that is identical to the header of the last table on the previous page.

Compare tables by

By default, the complete content of each row is used to establish a match for comparison. With the option “First column as key”, only the value in the first column is used as the key for matching rows. When “Auto-detect” is selected, the first 1 to 3 columns are automatically used as the key – provided there are no duplicates within each individual table in those columns.

Comparison Profile

Filters and optimizations

Basic Table Optimization

Property

Property NameDescription
FILTERSAdd BASELINETABLE to the comma separated list to enable the filter. The default value is disabled
IGNORE_REPEATING_HEADEREnables or disables the filtering of repeated table headers. The default value is false
TABLE_HEADER_DIFF_RATIOIf IGNORE_REPEATING_HEADER is active this value defines the number of differences that will be tolerated while scanning for the repeated table header. It is recommended to leave this value at the default value. The default value is 0
TABLE_ID_COLUMNEnables whether the first column of a table should be used as key for the comparison. Possible values are 'true', 'false' and 'auto' to auto detect the key type.