我应该打印一个本地pdf文件,如果定义了printer_name(一个普通字符串)程序应该将文档发送到特定的打印机,否则它应该使用默认打印机。
此代码有效,但无论如何都要使用默认打印机!
global printer_name
if printer_name:
print "printer",nome_stampante
else:
nome_stampante = win32print.GetDefaultPrinter()
print "default printer"
out = '/d:"%s"' % nome_stampante
win32api.ShellExecute (
0,
"print",
filename,
out,
".",
0
)
错误在哪里?
非常感谢