Я міняю джерела на MXD у різних офісах, використовуючи ArcPy та ArcGIS 10.0. Як зазначено тут , настройки принтера повертаються до принтера за замовчуванням, коли надсилається інструкція mxd.save ().
Втрата принтера є незначною проблемою в моєму випадку, але вона стає основною, якщо встановлено галочку для параметра друку "Елементи масштабування пропорційно змінам розміру сторінки", коли вибрано "Використовувати параметри паперу принтера". Знимок екрана нижче - це мій найгірший сценарій, найкращим випадком буде зняття галочок з обох пунктів.
Я хотів би використовувати comtypes, щоб перевірити значення цієї опції та встановити її на False (без відмітки) перед збереженням MXD - ідея викликати це як функцію з існуючого сценарію ArcPy. (головна мета)
Щоб додатково захистити налаштування друку, в ідеалі я також хотів би зняти прапорець біля поля "Використовувати налаштування принтера", якщо воно встановлено. (вторинна мета)
Хтось може допомогти?