软件测试 发表于 2025-11-12 11:29:00

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重构

一苇 发表于 2025-11-19 12:35:18

这种一手经验的分享比二手转述有价值多了。想请教下有没有推荐的上手路径?

远山 发表于 2025-11-25 15:16:51

整理得挺系统,看得出花了不少功夫。(补充第12点)

野渡 发表于 2025-11-30 04:17:27

内容挺扎实的,不是那种拼凑出来的。

归鸟寻梅 发表于 2025-12-3 21:06:50

同意大部分观点,不过有一点想补充。想请教下有没有推荐的上手路径?

浅夏不眠 发表于 2025-12-7 17:58:28

这类内容应该多一些,对新手很友好。

寻梅柚子 发表于 2025-12-14 06:05:16

这个话题最近讨论得挺多,但像这样讲清楚的少。

关山杂谈 发表于 2025-12-20 16:51:19

信息量挺足的,看了一遍还想再看一遍。期待后续的补充。

阿澈75 发表于 2025-12-25 00:28:56

看完挺有收获的,之前一直没搞明白这块。有遇到类似情况的吗?想听听别人的做法。

半夏的猫 发表于 2025-12-31 20:40:13

这个案例很有代表性,能说明不少问题。期待后续的补充。
页: [1] 2 3 4 5 6
查看完整版本: Rust打印服务