Using ISIS to Scan Images (Document/Medical only)

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 ISISAcquire method and ISISAcquireMulti method, provided an ISIS driver is present. (The LEADTOOLS software does not include ISIS Drivers). Prior to scanning however, other methods, properties and events must be used to prepare for scanning. The IsISISAvailable property indicates whether ISIS support DLLs are even available for use. If so, load the ISIS Scanner Driver using the ISISLoadDriver method. ISISSelect method 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, use ISISSetScanOptions. The current driver is set in the DriverName property.

LEADTOOLS also provides the ISISGetTag method, ISISSetTag method, ISISGetASCIITag method and ISISSetASCIITag method to help determine the current settings for the scanner and set new values for certain tags. ISIS tags can have multiple values, also called choices. LEADTOOLS provides the ISISGetASCIITagChoice method, ISISGetASCIITagChoiceCount method, ISISGetTagChoice method and ISISGetTagChoiceCount method for determining the number of values or choices available for a specific tag and retrieving individual values/choices for a specific tag.

To scan a single image, use the ISISAcquire method. This will set the Bitmap property with the bitmap created when the image was scanned. If you wish to scan more than one image, you may wish to set EnableISISEvent property to True so the OnISISPage event will be called after each page is scanned. To scan more than one image use ISISAcquireMulti method. If you set the ScanAhead tag prior to scanning multiple images, PagesDiscarded will contain the number of pages discarded if scanning is canceled by setting EnableISISEvent to False. Once you have finished with ISIS support, unload the ISIS driver using ISISUnloadDriver method.

For more information, refer to the individual entries for the properties, methods and events. You may also refer to ISIS Tags to learn more about the scanner settings and scanning options.

Note:

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