Я новичок в python и хочу изменить настройки предпочтений принтера. Я использую библиотеку win32print и мне нужно изменить свойства объекта PyDEVMODE, указанные в ссылке http://timgolden.me.uk/pywin32-docs/PyDEVMODE.html в соответствии с требованием. Но я столкнулся с проблемой при создании объекта.
Я пробовал это - Изменение Python win32printрасширенные параметры принтера
получение ошибки "имя 'pDevModeObj' не определено"
PRINTER_DEFAULTS = {"DesiredAccess":win32print.PRINTER_ALL_ACCESS}
pHandle = win32print.OpenPrinter('300LN1', PRINTER_DEFAULTS)
properties = win32print.GetPrinter(pHandle, 2)
pDevModeObj.Orientation = 2
properties["pDevMode"]=pDevModeObj
win32print.SetPrinter(pHandle,2,properties,0)