This property sets the type of text enhancement used. This property is only enabled when using a custom-built user interface (UiMode=2).

[C++Builder]   imagekitcontrolname->Scan->TextEnhancement[ = short ]
[Delphi]   imagekitcontrolname.Scan.TextEnhancement[ = Smallint ]

Property Value

Canon DR Scan Drivers

Value Explanation
0 Text enhancement is not used (default)
1 Text enhancement is used
2 Advanced text enhancement is used
3 High speed text enhancement is used
4, 5 Advanced text enhancement II is used. (Value depends on the functions used)
6 Active Threshold

 

Epson Scan Drivers

Value Explanation
0 Character distinction is not used. (default)
1 Standard character distinction is used
2 Strong character distinction is used

Explanation

The TextEnhancement property sets what type of text enhancement is used. The default value is 0.

This property is enabled for Canon DR scan drivers and Epson scan drivers. For Canon DR drivers, the PixelType property must be vikScanPixelBW and the BitDepthReduction property must be vikBitDepthReductionThreshold. Canon DR drivers refer to this functionality as "text enhancement". Epson scan drivers refer to it as "character distinction". The different levels of character distinction are available on Epson Scan ver 5.0 scan drivers or higher.

This property is enabled when the UiMode is vikScanNONUI. The possible setting values supported by a scan device can be retrieved using the GetCapEnumToFloat method.

For some Epson scanners, only settings of enabled and disabled are allowed. In that case, the ImageKit will accept 0 as disabled and non-zero as enabled. If the datasource doesn't support this function then the value is ignored.

Setting this value

This value can be set at runtime.

Retrieving this value

This value cannot be retrieved.

 

The ImageKit10 VCL is a product created by Newtone Corporation