Estoy cambiando las fuentes de MXD en diferentes oficinas usando ArcPy y ArcGIS 10.0. Como se observa aquí , la configuración de la impresora vuelve a la impresora predeterminada cuando se envía la instrucción mxd.save ().
La pérdida de la impresora es un problema menor en mi caso, pero se vuelve importante si la opción de impresión "Escalar los elementos del mapa proporcionalmente a los cambios en el tamaño de la página" está marcada mientras se selecciona "Usar configuración de papel de la impresora". La captura de pantalla a continuación es mi peor de los casos, el mejor caso sería desmarcar ambas casillas.
Me gustaría usar comtypes para verificar el valor de esa opción y establecerlo en False (sin marcar) antes de guardar el MXD; la idea es llamar a esto como una función de un script ArcPy existente. (objetivo principal)
Para asegurar aún más la configuración de impresión, lo ideal sería desmarcar la casilla "Usar configuración de impresora" si está marcada. (objetivo secundario)
¿Alguien puede ayudar?
(width,height)=p.QuerySize()
al código y cambie enp.PutCustomSize(width,height)
consecuencia. ¡Vea el fragmento de código actualizado!