如何使用 Python 连接一个远程打印机打印 pdf 文件?搜了蛮久都没什么信息。

2017-06-27 17:49:39 +08:00
 mikulch

环境:Mac and linux 需要打印的文件:word -> pdf python 版本:3.x+

需求是想要每天定期在公司的远程打印机上打印一个 word 文件。 请问有啥方法咩

谢谢各位大侠。

3209 次点击
所在节点    问与答
4 条回复
minami
2017-06-27 18:03:58 +08:00
查了下资料,没有简单好用的跨平台打印库,可以考虑用 Qt 或 Wx 这样的库,里面有打印机模块。
ps:word 如果不方便的话可以转成 PDF 来打。
slyxyllt
2017-06-27 18:04:14 +08:00
提供个 powershell 的思路,用 com 对象调用 word,用 out-printer 输出到打印机上
mikulch
2017-06-27 18:12:07 +08:00
@minami 只要满足 mac 其实就可以了。或者只满足 Linux 也可以。
我找了半天只找到一个 win32print 和 pycups
pycups 还不知道支持不支持 python3
minami
2017-06-27 18:46:52 +08:00
@mikulch #3 win32print 是 WIN32 api 的封装啊,Windows 上的东西。pycups 还不如直接 system 调用 lp 命令,反正也不需要高级控制功能。还是上 Qt 吧,Qt 大法好😎

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

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

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

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

© 2021 V2EX