您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

使用python的win32print模块打印PDF文档?

使用python的win32print模块打印PDF文档?

我最终使用Ghostscript完成了此任务。有一个依赖于Ghostscript的命令行工具gsprint

您甚至不需要安装Acrobat即可以这种方式打印PDF,这非常不错。

这是一个例子:

在命令行上:

gsprint -printer \\server\printer "test.pdf"

从python:

win32api.ShellExecute(0, 'open', 'gsprint.exe', '-printer "\\\\' + self.server + '\\' + self.printer_name + '" ' + file, '.', 0)

请注意,在这些示例中,我已将其添加到PATH变量中,因此在调用可执行文件时不必包括整个路径。

但是有一个缺点。该代码是根据GPL许可的,因此在商业软件中并不是很有用。

希望这对某人有帮助,皮特

python 2022/1/1 18:25:20 有168人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶