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, на случай, если что-то пойдет не так.

  1. установить предпосылки для сборки:

apt install libusb-dev build-essential libsane-dev libavahi-client-dev libavahi-glib-dev

  1. найти, где в настоящее время установлены вменяемые бэкэнды:

find /usr/lib -name 'libsane-*'

  1. в моем случае предыдущая команда выводит список файлов в /usr/lib/x86_64-linux-gnu/sane/; Убираю трейлинг /sane/ и запомните оставшийся путь: /usr/lib/x86_64-linux-gnu
  2. загрузите sane-backends-1.0.27.tar.gz со страницы проекта SANE GitLab
  3. создать каталог, распаковать, настроить, сделать и установить:
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
  1. теперь проверь что scanimage --version возвращает версию 1.0.27 для scanimage и backend

ВАЖНО: из того, что я вижу в моей системе, вышеизложенное может удалить все остальные бэкэнды, установленные в вашей системе. Если у вас есть другие сканеры разных брендов, вам, возможно, придется создавать другие бэкэнды, а не просто genesys (который нужен для большинства устройств CanoScan LiDE). Либо удалить BACKENDS="genesys" настройте параметр или добавьте туда дополнительные необходимые бэкэнды.

ПРИМЕЧАНИЕ: эта процедура была несколько вдохновлена документацией Ubuntu, которая предлагает также добавить --prefix=/usr параметр configure, который приведет к установке вменяемых серверных частей в /usr/local вместо /usr. scanimage тогда не работал для меня.

Другие вопросы по тегам