# scanservjs **Repository Path**: Like90s/scanservjs ## Basic Information - **Project Name**: scanservjs - **Description**: 将 USB 扫描仪共享至局域网。用 javascript 实现的 SANE 的前端 UI 。 - **Primary Language**: JavaScript - **License**: GPL-2.0 - **Default Branch**: feature - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2022-08-23 - **Last Updated**: 2022-08-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # scanservjs ![screenshot](https://gitee.com/xxjkzs/scanservjs/raw/master/docs/screen0.jpg) Copyright 2016-2021 [Sam Strachan](https://github.com/sbs20) ## 关于此项目 scanservjs 是一个扫描仪的 WEB UI 界面。它可以将扫描仪共享至局域网。 ## 此复刻与原版有何不同 * 界面默认语言设置为中文 * 删除了不必要的语言(西,德,法,葡,俄等) * 导航栏颜色默认设为靛色 * 将文档译成中文(并非逐字翻译。个人能力有限,如有错漏,敬请指正。 ) * 修改某些链接至 Gitee 以提速 ## 特色功能 * 裁剪 * 选择扫描源(扫描平板或自动进稿器) * 调整分辨率 * 多种输出格式及不同压缩率 * OCR * 滤镜 * 自定义配置 * 多页扫描(可自动校正和双面扫描) * 多国语言支持(此复刻仅保留了中英文) * 浅色与深色主题 * 响应式设计 它支持任意与 [SANE 兼容设备](http://www.sane-project.org/sane-supported-devices.html). ## 配置需求 * SANE 兼容扫描仪 * Linux 主机或设置了直接分配硬件功能的虚拟机 * 软件包 sane-utils, ImageMagick, nodejs, Tesseract (可选) ## 安装 * [手动安装](docs/install_cn.md) * [Docker 安装](docs/docker_cn.md) * [扫描仪与 SANE 设置](docs/sane_cn.md) * [代理设置](docs/proxy_cn.md) * [故障排除](docs/troubleshooting_cn.md) * [开发注记](docs/development_cn.md) ## 更改默认设置 如需修改某些特定选项的配置,可修改`./config/config.local.js`。 详见 [更改设置](docs/config_cn.md)。 ## 缘起 那年家中需添置一台打印扫描一体机,原欲购买 Brother DCP-7080DN,下单时错拍下 DCP-7080D。 装好硒鼓后才发现没有网络接口,只能插到电脑上使用。与客服沟通,已无法退换。遂四处寻找解决方案。 最终在交友网站找到此项目,当时还是 1.0.x 版本。配合 CUPS 使用一阵后发现比在各设备上安装驱动与 APP 更方便,扫描只需有浏览器即可。后来此项目引入了 i18n ,为使用方便, 我即翻译了中文界面 `packages/client/src/locales/zh.json`。 近期稍学习了下 javascript ,发现此项目后端用 nodejs 实现,前端为 Vue ,实在是个用来学习的好项目。 于是把文档全部浏览了一遍,顺手翻译一下。由于交友网站不时抽风,遂将某些链接也予替换。 **我并非开发人员,只是使用者。如有开发问题或商业合作请联系 [原作者 Sam Strachan](https://github.com/sbs20)**