Brothers-Legacy-Lasers-Are-Modernizing(2 篇)

  1. 让吃灰的兄弟打印机焕发新生:无线打印
  2. 让吃灰的兄弟打印机焕发新生:无线扫描

去年使用 cups 实现了传统打印机实现无线打印,今年我们来解决无线扫描,对!就是上一篇末尾提到的 SANE!

SANE 和 cups 分工明确,后者解决打印机无线打印的问题,前者解决扫描仪无线扫描的问题,但唯一不同的是 cups 提供 web 服务和 UI,但 SANE 没有, 借助开源的力量我找到了 scanservjs 虽然项目已经很久不再活跃,但对于我的设备来说却很管用,这是一个给 SANE 提供前端 Web UI 服务的同时还提供 API 接口服务的很棒的工具。

在 Web 服务上提供基础的扫描功能外,还能调整分辨率、裁剪、滤镜、OCR 还能不同的输出格式和压缩率,移动设备友好,部署还提供 docker 镜像。

Copyrights

CopyrightsSam Strachan

这次我们使用一键安装脚本来处理:

1curl -s https://raw.githubusercontent.com/sbs20/scanservjs/master/bootstrap.sh | sudo bash -s -- -v latest
2sudo systemctrl enable --now scanservjs

运行服务会开启 8080 端口,第一次打开服务会使用 scanimage -L 获取扫描仪设备,如果获取成功就会在左上角看到,并根据自己的设备把下面的参数修改正确后即可扫描

点击预览 (Preview)可以在 Web 看到扫描后的文件或图片,调整后可以再扫描 (Scan),扫描后的文件都会在文件列表,可以下载或编辑,根本都不需要点击机器上的扫描按键和任何配置。

服务提供的 API 基本上满足需求,如果再有一个获得设备列表的接口就更好了 :D

到此这台扫描、打印机为一体的传统机器已经焕发新生。

如果你觉得我的文章对你有帮助,欢迎打赏,这对我非常重要,谢谢!

支付宝打赏 微信打赏