Rust打印服务
使用场景: NAS 路由器 以及其他的带USB口的ARM盒子新增 Rust重构
新增 预览功能 web页面使用AI优化
查看打印机 (需确认有识别的打印机设备-驱动需要自己搞定)
❯ lpstat -a
自己的打印机 自从 2025年01月05日 星期日 22时30分29秒 开始接受请求
Virtual_PDF_Printer 自从 2025年01月01日 星期三 22时51分57秒 开始接受请求
LP 打印命令 (Linux使用lp)
选项
说明
示例
-d 打印机名称
指定使用的打印机(默认使用系统默认打印机)
lp -d Virtual_PDF_Printer report.pdf
-n 份数
设置打印份数(默认 1 份)
lp -n 3 memo.txt
-o page-ranges=范围
指定打印页面(如 1-3,5 表示第 1-3 页和第 5 页)
lp -o page-ranges=1-5,7 document.pdf
-o sides=双面模式
设置双面打印(two-sided-long-edge 长边装订,two-sided-short-edge 短边装订,one-sided 单面)
lp -o sides=two-sided-long-edge book.pdf
-o media=纸张大小
指定纸张大小(如 A4、Letter)
lp -o media=A4 flyer.pdf
-o orientation-requested=方向
设置打印方向(3 横向,4 纵向)
lp -o orientation-requested=3 table.pdf
-t 标题
为打印任务设置标题(方便在打印机队列中识别)
lp -t "月度报告" report.xls
-q 优先级
设置打印优先级(1-100,默认 50,数值越高优先级越高)
lp -q 90 urgent.pdf
Windows 打印命令 (print)
选项
说明
示例
/D:打印机名称
指定使用的打印机
print /D:\\server\printer report.docx
无选项
使用默认打印机打印文件
print memo.txt
后台页面
其他同局域网设备扫描二维码即可打印PDF
打印页面
打印机的设置 需要后台修改
可以设置 份数 方向 页码 纸张大小 ---------颜色 未使用
建议开启上传 自动打印
打印按钮目前没用
显示打印过的文件列表
蓝奏云: 上传不及时
https://l0s.lanzouq.com/b00eg426aj 密码:51pj
开源地址:
https://gitee.com/li0shang/webGoPrint/tree/rust
下载:
https://gitee.com/li0shang/webGoPrint/releases(注意名称)后续使用rust重构 这种一手经验的分享比二手转述有价值多了。想请教下有没有推荐的上手路径? 整理得挺系统,看得出花了不少功夫。(补充第12点) 内容挺扎实的,不是那种拼凑出来的。 同意大部分观点,不过有一点想补充。想请教下有没有推荐的上手路径? 这类内容应该多一些,对新手很友好。 这个话题最近讨论得挺多,但像这样讲清楚的少。 信息量挺足的,看了一遍还想再看一遍。期待后续的补充。 看完挺有收获的,之前一直没搞明白这块。有遇到类似情况的吗?想听听别人的做法。 这个案例很有代表性,能说明不少问题。期待后续的补充。