Описание сканирования документов по нажатию кнопки на сканере, Автоматическая отправка новых файлов - Разработка программно-аппаратного комплекса для удаленного контроля почтовой корреспонденции

В документации к sane-backends содержится описание флага wait-for-button. Данный флаг взаимодействует с утилитой scanimage, который ожидает нажатия любой кнопки на сканере, после чего начинается сканирование.

Для управления кнопками сканера и флагом необходимо создать скрипт на языке Bash. Создадим в папке usr папку scripts, где будем в дальнейшем хранить наши скрипты.

В данной папке создаем файл scn_bttn через терминал:

Sudo touch scn_bttn. sh

Установим право записи и выполнения для данного файла:

Sudo chmod u+x scn_bttn. sh

Sudo chmod u+w scn_bttn. sh

Открываем файл и пишем скрипт, как указано на рис.15:

скрипт

Рис. 15. Скрипт

Таким образом, отсканированные документы сохраняются в папку scanning.

Для того чтобы скрипт выполнялся автоматически необходимо прописать путь к скрипту в файле /etc/rc. local (рис.16), предварительно настроив права доступа. Это необходимо для того, чтобы при перезагрузке не возникало проблем с запуском скрипта.

rc.local

Рис. 16. Rc. local

Автоматическая отправка новых файлов

Для автоматической отправки отсканированных файлов необходимо установить почтовый клиент Mutt с помощью apt-get:

Sudo apt-get install openssl mutt

Необходимо настроить IMAP (рис.17) для успешной отправки почты:

imap

Рис. 17. IMAP

После настройки почтового клиента необходимо настроить скрипт для отправки файлов, для этого добавляем в приведенный выше файл строку с описанием команды отправки сообщения Mutt (рис.18):

mutt

Рис. 18. Mutt

Таким образом, документ сохраняется в папку scanning и сразу отправляется адресату. В нашем случае используем тестовый почтовый ящик \n Этот адрес e-mail защищен от спам-ботов. Чтобы увидеть его, у Вас должен быть включен Java-Script

Похожие статьи




Описание сканирования документов по нажатию кнопки на сканере, Автоматическая отправка новых файлов - Разработка программно-аппаратного комплекса для удаленного контроля почтовой корреспонденции

Предыдущая | Следующая