canon lide не сканирует нижнюю часть страницы в текстовом режиме
Когда я сканирую страницу в текстовом режиме, сканируется только верхняя 70-80% страницы (независимо от настроек страницы; моя бумага имеет размер буквы, настройка страницы - это буква, но такой же результат получается с a4 & legal).
Когда я сканирую ту же самую страницу в режиме изображения, вся страница сканируется успешно.
Наблюдается с обоими xsane
а также simple-scan
, Оборудование: CanoScan LiDE 110
,
Аналогично https://Ask-ubuntu.ru/q/675917/80483, также сообщается, что canon lide не сканирует нижнюю часть страницы в текстовом режиме.
1 ответ
Установка разрешения 300dpi вместо 600dpi позволяет избежать этой проблемы. См. Проблему с соотношением сторон Canon Lide 210 при 600 dpi для получения дополнительной информации.
Просто столкнитесь с этой проблемой с моим Canon CanoScan LiDE 110 в Linux Mint 18.3 (на основе Ubuntu 16.04), который несет в себе нормальные бэкэнды в git-ревизии где-то около 1.0.25. Проблема была исправлена путем компиляции из исходного кода и установки sane-backends 1.0.27.
Прежде чем попробовать это, я предлагаю сделать снимок системы с чем-то вроде Timeshift, на случай, если что-то пойдет не так.
- установить предпосылки для сборки:
apt install libusb-dev build-essential libsane-dev libavahi-client-dev libavahi-glib-dev
- найти, где в настоящее время установлены вменяемые бэкэнды:
find /usr/lib -name 'libsane-*'
- в моем случае предыдущая команда выводит список файлов в
/usr/lib/x86_64-linux-gnu/sane/
; Убираю трейлинг/sane/
и запомните оставшийся путь:/usr/lib/x86_64-linux-gnu
- загрузите sane-backends-1.0.27.tar.gz со страницы проекта SANE GitLab
- создать каталог, распаковать, настроить, сделать и установить:
sudo su
mkdir /root/sane
cd /root/sane
mv /download/path/of/sane-backends-1.0.27.tar.gz .
tar xzvf /path/to/sane-backends-1.0.27.tar.gz
cd sane-backends-1.0.27
./configure BACKENDS="genesys" --libdir=/usr/lib/x86_64-linux-gnu --sysconfdir=/etc --localstatedir=/var --enable-avahi
make
make install
- теперь проверь что
scanimage --version
возвращает версию 1.0.27 для scanimage и backend
ВАЖНО: из того, что я вижу в моей системе, вышеизложенное может удалить все остальные бэкэнды, установленные в вашей системе. Если у вас есть другие сканеры разных брендов, вам, возможно, придется создавать другие бэкэнды, а не просто genesys (который нужен для большинства устройств CanoScan LiDE). Либо удалить BACKENDS="genesys"
настройте параметр или добавьте туда дополнительные необходимые бэкэнды.
ПРИМЕЧАНИЕ: эта процедура была несколько вдохновлена документацией Ubuntu, которая предлагает также добавить --prefix=/usr
параметр configure, который приведет к установке вменяемых серверных частей в /usr/local вместо /usr. scanimage
тогда не работал для меня.