当我扫描一页文本模式,仅扫描页面的顶部 70-80%(无论页面设置如何;我的论文是信纸大小,页面设置是信纸,但 A4 和 Legal 也会出现相同的结果)。
当我扫描同一页时图片模式,整个页面扫描成功。
使用xsane
和进行观察simple-scan
。硬件:CanoScan LiDE 110
。
如同https://askubuntu.com/q/675917/80483,也报道为佳能 lide 在文本模式下不扫描页面底部。
答案1
将分辨率设置为 300dpi 而不是 600dpi 可避免此问题。请参阅Canon Lide 210 在 600 dpi 下的宽高比问题了解更多信息。
答案2
我的佳能 CanoScan LiDE 110 在 Linux Mint 18.3(基于 Ubuntu 16.04)中遇到了这个问题,它带有 sane-backends,git 修订版本大约为 1.0.25。通过从源代码编译并安装 sane-backends 1.0.27 解决了这个问题。
在尝试之前,我建议使用类似以下命令拍摄系统快照时间移位,以防万一出现问题。
- 安装建筑的先决条件:
apt install libusb-dev build-essential libsane-dev libavahi-client-dev libavahi-glib-dev
- 找到当前安装的 sane 后端的位置:
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.gzSANE 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
scanimage 和后端是否返回版本 1.0.27
重要的:从我在我的系统中看到的情况来看,上述操作可能会删除系统中安装的所有其他后端。如果您有其他品牌的扫描仪,您可能需要制作其他后端,而不仅仅是 genesys(这是大多数 CanoScan LiDE 设备所需的后端)。删除BACKENDS="genesys"
配置参数或在那里添加其他所需的后端。
笔记:这个过程在某种程度上受到了Ubuntu 文档,建议还添加--prefix=/usr
配置参数,这将导致将合理的后端安装到 /usr/local 而不是 /usr。scanimage
这对我来说不起作用。