Объекты DIRECTUM

 

Объект IServiceFactory

 

Метод ScanToFile – сканировать в файл

Синтаксис:

function ScanToFile(

  const FileName: WideString;

  FileFormat: TImageFileFormat;

  CompressLevel: Integer;

  RewriteFile: WordBool;

  ImageMode: TImageMode): WordBool;

Параметры:

FileName – полное имя файла;

FileFormat - формат файла;

CompressLevel - коэффициент сжатия;

RewriteFile – признак перезаписи файла: True, если файл нужно перезаписывать, иначе False;

ImageMode – тип изображения. 

Описание:

Метод получает изображение  со сканера и сохраняет его в файл. Если сканирование выполнено без ошибок, то изображение будет сохранено в файл FileName формата FileFormat. Изображение будет иметь тип ImageMode.

Параметр CompressLevel имеет смысл для форматов iffJPEG, iffMultiPageTIFF и iffSinglePageTIFF.

Изображение формата iffJPEG будет сжато в зависимости от значения параметра CompressLevel, степень сжатия следует задавать от 0 до 100: если значение параметра CompressLevel равно нулю, то сжатия нет, если значение равно ста, то сжатие максимально.

Изображения формата iffMultiPageTIFF и iffSinglePageTIFF будут сжаты, если значение параметра CompressLevel, больше нуля. Степень сжатия выбирается автоматически.

Параметр RewriteFile имеет смысл только для изображений формата iffMultiPageTIFF и iffSinglePageTIFF. Если параметр RewriteFile равен False, то изображение будет добавлено в файл с именем FileName, иначе файл будет перезаписан. Файлы форматов iffBMP, iffJPEG будут перезаписаны при любом значении параметра RewriteFile.