golang 如何操作电脑打印机

2023-07-03 10:29:14 +08:00
 Hudiebbk

做物流库内操作,需要调用本地打印机,浏览器需要弹框影响操作效率,所以打算写一个本地插件给浏览器调用,实现静默打印,v 友有什么好的方案吗?最好无感点

1705 次点击
所在节点    问与答
8 条回复
dw2693734d
2023-07-03 10:35:33 +08:00
OceanBreeze
2023-07-03 10:36:16 +08:00
firefox 我记得有个插件支持静默打印。
Hudiebbk
2023-07-03 10:37:49 +08:00
我测试下
Hudiebbk
2023-07-03 10:38:50 +08:00
@OceanBreeze 这个方案被 pass 了,操作部的人嫌太麻烦,而且很多是南美那边的操作人,交流起来极其麻烦
zong400
2023-07-03 10:58:41 +08:00
这种场景适合 go ?
Hudiebbk
2023-07-03 11:01:15 +08:00
@zong400 其实我想用 c 但是不熟悉😅
Hudiebbk
2023-07-03 11:05:48 +08:00
现在实现是通过外部程序做的:
```go
cmd := exec.Command("./bin/printer/SumatraPDF.exe", "-print-to-default", filePath)
stdout, err := cmd.StderrPipe()
```
cookgo
2023-07-03 16:06:48 +08:00
看你说的,你应该是在 windows 环境。如果有指定型号的打印机,可以使用 CGO 直接调用打印机的驱动( DLL )实现打印。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/953576

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX