共享扫描仪这事其实并不复杂,前提是,你的扫描仪能够被SANE所支持,因此,最好的办法是在买扫描仪之前,就去SANE上搜索一下,看看你要买的型号究竟能不能被SANE所支持。特别是,如果你提前就知道你要买的型号,假如是USB扫描仪的话,它的VID和PID是什么,那就可以非常肯定的知道SANE是否支持了。因为,光用品牌和型号,有很多时候没法确定,相当多厂商的“中国版”设备是不会显示在SANE的支持列表里面的。
我的扫描仪是EPSON的Perfection V330,这就是典型的中国版的设备,好在EPSON这家公司对Linux的支持还算不错,这个扫描仪居然有提供官方的Linux驱动程序。SANE也明确了,这个型号的扫描仪需要使用专门的epkowa后端。
直接跑到EPSON的官方页面,搜索V330,会跳出来两个项目,一个叫iscan-plugin,一个叫core-package,这两个都是必须的。特别是,在core-package里面会列出来一堆文件,对于Ubuntu系统来说,需要下载两个正确版本的,我使用的是:
iscan_2.30.1-1~usb0.1.ltdl7_amd64.deb iscan-data_1.36.0-1_all.deb
此外,在iscan-plugin里面,选
esci-interpreter-perfection-v330_0.2.0-1_amd64.deb
有了这些deb文件之后,还需要从Ubuntu的安装源里头安装xsltoproc包
然后依次安装iscan-data,iscan,和esci插件,都装完之后,就可以用
sudo scanimage -L
看看能不能找到你的扫描仪了,我的是直接找到的。
完成了驱动的步骤之后,就是要把saned配置出来,这个网上有好多教程,这里就不多说了。
配置好saned之后,如果要把扫描仪远程共享,对于Linux来说,只要安装SANE,然后选net后端,就自然可以了。
对于Windows来说,需要安装SaneTwain这个软件,才能使用SANE共享的扫描仪。