Объекты 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.