ArcPy ve ArcGIS 10.0 kullanarak farklı ofislerdeki MXD'lerin kaynaklarını değiştiriyorum. Görüldüğü gibi burada talimat mxd.save () gönderildiği zaman, yazıcı ayarları varsayılan yazıcıya döner.
Benim durumumda yazıcıyı kaybetmek küçük bir sorundur, ancak "Yazıcı Kağıt Ayarlarını Kullan" seçiliyken "Harita öğelerini sayfa boyutundaki değişikliklerle orantılı olarak ölçeklendir" yazdırma seçeneği işaretlenirse önemli hale gelir. Aşağıdaki ekran görüntüsü en kötü senaryom, en iyi durum her iki kutunun işaretini kaldırmak olacaktır.
MXD'yi kaydetmeden önce bu seçeneğin değerini kontrol etmek ve False (unicked) olarak ayarlamak için comtypes kullanmak istiyorum - fikir bunu mevcut bir ArcPy komut dosyasından bir işlev olarak çağırmaktır. (birincil hedef)
Yazdırma ayarlarını daha da güvenli hale getirmek için, ideal olarak, işaretlenmişse "Yazıcı ayarını kullan" kutusunun işaretini kaldırmak istiyorum. (ikincil hedef)
Biri yardım edebilir mi?