我应该打印一个本地pdf文件,如果打印机名被定义(一个普通字符串),程序应该把文件发送到一个特定的打印机,否则它应该使用默认打印机。在
这段代码可以工作,但还是要使用默认打印机!在
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
)
哪里出错了?在
非常感谢
您的代码使用全局变量,没有人知道}中的内容。我建议您使用函数,将打印文件使用选定的打印机。这看起来像:
printer_name
的设置位置和{相关问题 更多 >
编程相关推荐