我應該打印一個本地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