ПредишенСледващото

отклонение

В една малка организация (

Фактът, че организацията има само една възможност да сканирате документа - да поиска да направи щастлив собственик на MFP Samsung SCX-4200 (името, разбира се, не фундаментално, но това се случи, защото на това устройство).

По време на инсталацията на Ubuntu на "резервно копие на сървъра", а идеята: "И ако се свържете този MFP тук, оставете клавиатурата включен в мрежата, и с натискане на определени бутони, за да получите на скенера, за да сканирате, съхранявате резултата в споделена папка? Защото тогава хората няма да се разсейва от работата на другите, за да сканирате документи! "

Разбира се, на първо място са били търсени готови скриптове. Най-интересното за да покаже това.

Въпреки това, при по-внимателно вглеждане, че не е толкова добър, защото Имам абсолютно никакво желание да компилирате програмата, за да промените настройките на скенер, научи потребителите да конвертират изображения и създаване на .pdf-файлове.

Ще се опитам да напиша добро ...

По този начин, на проблема, породен

1. Свържете се Ubuntu MFP, обществен принтер, създаден на скенера.

2. Напишете скрипт, който ще се чака за клавиши на клавиатурата

Esc - отмените сканирането напредък

1 - режим на сканиране в цвят

2 - режим на сканиране на сивото

0 - запишете сканирания файл (JPG, ако една страница е сканирана или PDF, ако са повече от един)

Enter - за сканиране на страницата.

Позиция 1 отпадна от само себе си. Свържете принтера просто се случи изведнъж и не предизвиква никакви проблеми. Това беше достатъчно просто да свържете USB кабела към компютъра, и след няколко секунди, Ubuntu обяви, че принтерът трябва да отпечатате. Изпратих тестова страница - всъщност отпечатва!

Сега най-забавната част.

Да видим какво имаме скенери в системата:

Ако системата не може да намери командата - тогава ще трябва да инсталирате пакета за нормален-UTILS:

Програмата е намерил устройство, наречено `xerox_mfp: Libusb: 001: 002`

Ако скенерът е единственият в системата ", името на устройството" на параметъра може да се пропусне; scanimage ще сканира само възможно скенер.

Опитайте се да сканирате страница:

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

Така че, ние имаме TIFF. Или един или няколко (сканиран документ мулти-страница). Ясно е, че потребителите са 90% от сканираните документи на електронна поща, както и TIFF - формат, който не е с компактни размери. Така че, ние трябва да се преобразува резултата в .jpg или .pdf.

Поставете пакета за редактиране / конвертиране на растерни изображения:

Компресиране едно изображение:

Имаше само един момент. Нямам намерение да оставите компютъра си включен към монитора - така че потребителят остава без обратна връзка. Е, да се направи компютъра говорител.

Направете списък на звуци, за да бъде възпроизвеждана в отговор на натискане на определен клавиш от клавиатурата, да вземе микрофона и да записва нашия мини-фрази. Те имат най-кратко време, тъй като целта на всички действия - не слушане на mp3 и сканиране.

1. Waiting команда (waitcommand.mp3)

2. цветно сканиране (color.mp3)

3. Черно-бяло сканиране (bw.mp3)

4. сканира страницата (scanpage.mp3)

5. съхранява резултат (saveresult.mp3)

О, да, защото имаме "чисти" система, която не е в състояние да играе mp3 от конзолата ...

Сега, изглежда, всичко е готово

Написването на сценария /mnt/2tb/scan.sh

Да, всичко работи както се очаква. Сега отидете в меню система Ubuntu -> Preferences -> начални програми, Добавяне, Преглед, изберете файла със сценария.

Рестартирайте компютъра и скенера започва ... непрекъснато сканиране нещо, звукът не може да се играе.

Добре, натиснете Ctrl + C, отново прочетох какво съм написал ...

Под звуците на всички тривиалното - те не са в същата папка, където сценарият се нарича. Непрекъснатото сканиране вероятно се дължи на $ '') вътре case'a.

Аз не се справят с него в детайли, но просто се промени стартовата команда, за да

Още веднъж, рестартирайте компютъра - всичко работи, потребителите са доволни.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!