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
)
間違いはどこですか?
どうもありがとう