我正在尝试使用win32api
将 PDF 文档输出到特定打印机。
win32api.ShellExecute(0, "print", filename, '/d:"%s"' % printername, ".", 0)
filename
是文件的完整路径名,printname
是我通过win32api.EnumPrinters(6)
.
即使printername
是不同目标的名称,文件也会发送到 Windows 默认打印机(我的期望是传递特定打印机会将命名文件发送到该打印机,而不是默认打印机)。
关于我做错了什么的任何提示?是否有不同的方法可以将 PDF 文件通用地打印到特定的打印机?除非其他一切,有没有办法从我的程序中临时更改默认打印机?