在Windows上用Python打印文件而不打开它

时间:2017-03-29 21:56:46

标签: python pdf printing cmd

运行以下python行会导致Adobe Acrobat启动

loop

Adob​​e是我的默认PDF查看器。为什么Adobe会开放?我怎样才能防止这种情况发生?

该脚本意味着在慢速PC上运行多次。

我不明白win32api.ShellExecute(0, "print", "myC.pdf", None, ".", 0) 的{​​{1}}是如何运作的。在命令提示符下键入print会给出错误"无法初始化设备PRN"。一点背景将不胜感激。

1 个答案:

答案 0 :(得分:0)

在系统级别

打印文件是显示文件的命令。 Adobe的查看器是与此文件关联的应用程序。你期待发生什么?如果您想使用其他应用程序对该文件进行操作,那么您必须通过更专注的界面来指定该文件。

打印相当于GUI序列右键 - 打印+打印。 打印的第一件事就是打开文件; Windows没有默认界面来打印文件而不正常打开它。

我找到了几个比我更了解的参考资料: - )