刷了Armbian当作CUPS打印服务器的N1盒子。
pico@armbian:~/cloud5$ cat /etc/os-release
PRETTY_NAME="Armbian 25.2.2 bullseye"
NAME="Debian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=debian
HOME_URL="https://www.armbian.com/"
SUPPORT_URL="https://forum.armbian.com"
BUG_REPORT_URL="https://www.armbian.com/bugs"
ARMBIAN_PRETTY_NAME="Armbian 25.2.2 bullseye"sudo apt install python3-flask cups python3-cups qpdfsudo usermod -a -G lpadmin $(whoami)
sudo systemctl restart cupspython3 app.py创建服务文件 /etc/systemd/system/cupscloud.service:
[Unit]
Description=Cloud Print Service
After=network.target
[Service]
User=你的用户名
WorkingDirectory=/home/你的用户名/cupscloud
ExecStart=/usr/bin/python3 app.py
Restart=always
[Install]
WantedBy=multi-user.target然后启用并启动服务:
sudo systemctl daemon-reload
sudo systemctl enable cupscloud
sudo systemctl start cupscloud- 可以选择CUPS服务器中配置好的任意打印机(不能是RAW);
- 可以正确识别CUPS中预设的纸张尺寸,默认尺寸与CUPS默认值保持一致;
- 可以正确识别CUPS中预设的打印质量;
- 可以直观看到实际调用的lp打印命令;
- 移动端适配;
- 测试EPSON M1128打印机,选择不同打印质量会实际生效。
仅支持打印PDF。PostScript应该也是支持的,不过未经测试。
