Я могу успешно распечатать тестовую страницу через сетевой принтер, используя PyWin32, и изменить лоток, используя следующий код:
device_name = "Printer Name"
handle = win32print.OpenPrinter(device_name)
properties = win32print.GetPrinter(handle, 2)
devmode = properties['pDevMode']
devmode.DefaultSource = 260
devmode.Fields = devmode.Fields | DM_DEFAULT_SOURCE
win32print.DocumentProperties(None, handle, device_name, devmode, devmode,
DM_IN_BUFFER | DM_OUT_BUFFER)
hdc = win32gui.CreateDC('', device_name, devmode)
win32print.StartDoc(hdc, ('Test', None, None, 0))
win32print.StartPage(hdc)
win32print.EndPage(hdc)
win32print.EndDoc(hdc)
У меня вопрос: если я хочу напечатать определенный файл, куда мне поместить имя файла?