Scanner Configuration

Examine a scanner’s functional units and features.

Topics

Band Data

class ICScannerBandData

The options for each band of data that the scanner reads.

Bit Depth

enum ICScannerBitDepth

The number of bits per channel in the scanned image.

Color Formats

enum ICScannerColorDataFormatType

The color data formats relevant to multichannel data.

Document Sizes

enum ICScannerDocumentType

The supported document size types.

enum ICScannerMeasurementUnit

The unit of measurement used by the scanner.

Features

class ICScannerFeature

An abstract class that describes a scanner feature.

class ICScannerFeatureBoolean

A feature with a value of YES or NO.

class ICScannerFeatureEnumeration

A feature that can have one of several discrete values, strings or numbers.

class ICScannerFeatureRange

A feature with a value that lies within a range.

class ICScannerFeatureTemplate

A group of one or more rectangular scan areas that can be used with a scanner functional unit.

enum ICScannerFeatureType

The types of scanner features.

Functional Units

class ICScannerFunctionalUnit

An abstract class that represents a scanner functional unit.

class ICScannerFunctionalUnitDocumentFeeder

An object that represents the document feeder unit on a scanner.

class ICScannerFunctionalUnitFlatbed

An object that represents the flatbed unit on a scanner.

class ICScannerFunctionalUnitNegativeTransparency

An object that represents the transparency unit for scanning negatives on the scanner.

class ICScannerFunctionalUnitPositiveTransparency

An object that represents the transparency unit for scanning positives on the scanner.

enum ICScannerTransferMode

The modes for transferring scan data from the scanner functional unit.

Pixel Data Types

enum ICScannerPixelDataType

The pixel data types.

Scanner States

let ICScannerStatusRequestsOverviewScan: String

A nonlocalized notification string to indicate that the scanner is requesting an overview scan.

let ICScannerStatusWarmingUp: String

A nonlocalized notification string to indicate that the scanner is warming up.

let ICScannerStatusWarmUpDone: String

A nonlocalized notification string to indicate that the scanner has warmed up.

Buttons

let ICButtonTypeCopy: String

A nonlocalized notification string to indicate that the Copy button on the device was pressed.

let ICButtonTypeMail: String

A nonlocalized notification string to indicate that the Mail button on the device was pressed.

let ICButtonTypePrint: String

A nonlocalized notification string to indicate that the Print button on the device was pressed.

let ICButtonTypeScan: String

A nonlocalized notification string to indicate that the Scan button on the device was pressed.

let ICButtonTypeTransfer: String

A nonlocalized notification string to indicate that the Transfer button on the device was pressed.

let ICButtonTypeWeb: String

A nonlocalized notification string to indicate that the Web button on the device was pressed.

See Also

Scanners

class ICScannerDevice

An object that represents a scanner.

protocol ICScannerDeviceDelegate

Methods for determining availability, selecting a functional unit, and performing scans on connected scanners.