繁体   English   中英

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

[英]Print a file in Python on Windows without opening it

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

win32api.ShellExecute(0, "print", "myC.pdf", None, ".", 0)

Adobe是我的默认PDF查看器。 为什么要打开Adobe? 如何防止这种情况发生?

该脚本意味着要在一台速度较慢的PC上运行多次。

我不明白ShellExecute如何进行print 在命令提示符下键入print myC.pdf会给我错误“无法初始化设备PRN”。 一些背景将不胜感激。

在系统级别打印文件是显示文件的命令。 Adobe的查看器是与此文件关联的应用程序。 期望发生什么? 如果要与其他应用程序一起处理文件,则必须通过更具针对性的界面进行指定。

print等效于GUI序列右击+ Print。 打印的第一件事是打开文件。 Windows没有默认界面来在不正常打开文件的情况下打印文件。

我发现您有一些参考资料,这些参考资料比我更了解::-)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM