База знаний

Номер статьи: 1407 | Категория: Настройка проекта | Тип: Задача – Решение | Последнее обновление: 27.08.2015

Как настроить удаление пустых страниц на Станции Сканирования?

Описание

При двустороннем сканировании документов пакеты изображений часто содержат много пустых страниц.  Как удалить пустые страницы еще на этапе импорта?

Решение

Удаление пустых страниц на этапе импорта можно настроить с помощью скриптов (подробнее об использовании скриптов на СС см. статью).

Для того чтобы пустые страницы автоматически удалялись из пакета, необходимо создать скрипт по событию После добавления страницы.

Программа будет проверять каждую вновь добавленную страницу типа пакета, для которого настроен скрипт, и удалять страницу, если она оказалась пустой.

Пример кода такого скрипта на языке JScript:

// Cкрипт вызывается после добавления страницы,
// поэтому ScriptItems возвращает только что добавленную страницу.
var page = ScriptItems.Item(0);

// "Пустой" будем считать такую страницу, на которой не более 2% черного
// и не более 4 черных квадратов (реперов)

var options = NewEmptyPageDetectionOptions();
options.MaxBarcodesCount = 0;
options.MaxBlackSquaresCount = 4;
options.MaxTextObjectsCount = 0;
options.MaxBlacknessPercentage = 2;

// Проверяем, является ли добавленная страница пустой. Если да, удаляем ее.
if( DetectPageEmpty(page, options))
{
    DeleteItem(page);
}
420 считают это полезным.
Была ли эта информация вам полезна?