AirScan 使用教程
1. 项目介绍
AirScan 是一个使用 Go 语言编写的开源项目,它可以通过网络使用 Apple AirScan(eSCL)协议从扫描仪扫描纸质文档。该项目旨在简化网络扫描流程,使得用户可以轻松地从支持 AirScan 协议的扫描设备中获取文档。
2. 项目快速启动
首先,确保你已经安装了 Go 语言环境。
安装示例程序
运行以下命令来安装示例程序:
go install -v github.com/stapelberg/airscan/cmd/airscan1@latest
查询网络上的设备
使用以下命令查询本地网络以发现兼容 AirScan 的设备:
airscan1
该命令将输出发现的设备列表,如下所示:
2023/01/01 08:50:31 finding airscan-compatible devices for 1s
2023/01/01 08:50:31 device "DeviceName" discovered (use -host="DeviceID")
扫描文档
一旦找到兼容的设备,你可以使用以下命令来扫描平板床上的文档:
airscan1 -host=DeviceID
如果你想要使用自动文档进纸器(ADF)来扫描,可以使用以下命令:
airscan1 -host=DeviceID -source=adf
对于彩色扫描或输出为 PDF 格式,你可以添加额外的参数:
airscan1 -host=DeviceID -source adf -color RGB24 -format "application/pdf"
3. 应用案例和最佳实践
案例一:批量扫描文档
如果你需要批量扫描大量的文档,可以使用自动文档进纸器(ADF)并设置无限超时:
airscan1 -host=DeviceID -source=adf -timeout=0
案例二:远程扫描
如果你的扫描设备位于远程位置,你可以通过指定设备的网络地址来进行扫描。
4. 典型生态项目
目前,AirScan 社区已经有多个设备被验证可以正常工作。以下是一些典型的兼容设备:
- Brother MFC-L2710DN
- Brother MFC-L2750DW
- Canon G3560
- Epson XP-7100
- HP Laserjet M479fdw
- HP OfficeJet Pro 9010 series
如果您的设备能够通过 AirScan 进行扫描,欢迎向项目贡献您的设备信息,以帮助其他用户。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考