我应该打印一个本地pdf文件,如果打印机名被定义(一个正常的字符串),程序应该将文档发送到特定的打印机,否则它应该使用默认打印机。win32print和多台打印机
此代码的工作原理,但无论如何使用默认打印机!
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
)
错误在哪里?
千恩万谢
感谢,printto可以作为除外:) – Infrid