Using ISIS to Scan Images

This support is available in the Document/Medical Toolkits.

IMPORTANT NOTICE CONCERNING SUPPORT FOR ISIS DRIVERS:

LEADTOOLS TOOLKITS CONTAIN SUPPORT FOR ISIS® DRIVERS USING PIXEL TRANSLATIONS RUNTIME (PIXDFLTN. DLL) VERSION NUMBER 55.1.260.832 OR EARLIER ALLOWING LEADTOOLS TO DIRECTLY INTERFACE WITH THE ISIS DRIVERS.

LEADTOOLS TOOLKITS DO NOT DIRECTLY COMMUNICATE WITH ISIS ® DRIVERS USING PIXEL TRANSLATIONS RUNTIME (PIXDFLTN) VERSION NUMBER 56.*.*.* OR HIGHER. A LEADTOOLS APPLICATION WHICH OPERATES PROPERLY WITH THE EARLIER VINTAGE ISIS DRIVERS WILL CEASE TO OPERATE PROPERLY IF THE OLDER ISIS DRIVER IS REPLACED WITH A NEWER ISIS DRIVER REQUIRING THE PIXEL TRANSLATIONS RUNTIME DLL VERSION NUMBER 56.*.*.* OR HIGHER.

ISIS is a standard used with certain scanners. The software includes support for ISIS scanning one or more images through its LEADTOOLS LIsis::Acquire and LIsis::AcquireMulti functions, provided an ISIS driver is present. (The LEADTOOLS software does not include ISIS Drivers). LIsis::Acquire loads an image scanned from an ISIS scanner into a bitmap. LIsis::AcquireMulti provides support for multi-page scanning, saving pages in a single or multiple files.

Prior to scanning however, other functions must be used to prepare for scanning. LIsis::IsAvailable indicates whether ISIS support DLLs are available for use. If so, load the ISIS Scanner Driver using LIsis::LoadDriver. LIsis::Select displays a dialog box for selecting the desired ISIS driver, if there is more than one. New ISIS drivers can also be added using this dialog box. To set scanner options call LIsis::SetScanOptions.

LEADTOOLS provides the LIsis::GetTagLong, LIsis::GetTagShort and LIsis::GetTagASCII functions for getting information on the current scanner settings and scanning properties. Certain scanner settings and scanning properties can be changed using LIsis::SetTagLong, LIsis::SetTagShort and LIsis::SetTagASCII. ISIS tags can have multiple values, also called choices. LEADTOOLS provides the LIsis::GetTagASCIIChoice, LIsis::GetTagLongChoice, and LIsis::GetTagShortChoice functions for determining the number of available values/choices and for retrieving individual values/choices for a specified tag. For more information on the tags, refer to ISIS long tags, ISIS short tags and ISIS ASCII tags.

Finally, when the ISIS driver is no longer needed, unload the driver using LIsis::UnloadDriver.

Note:

Please note that the ISIS driver must be obtained from the scanner manufacturer or from Pixel Translations. The .chn or .chw file must be in your path for ISIS scanning to work.