Estou mudando as fontes nos MXDs em diferentes escritórios usando o ArcPy e o ArcGIS 10.0. Conforme observado aqui , as configurações da impressora retornam à impressora padrão quando a instrução mxd.save () é enviada.
Perder a impressora é um problema menor no meu caso, mas se torna maior se a opção de impressão "Escalar elementos do mapa proporcionalmente às alterações no tamanho da página" estiver marcada enquanto a opção "Usar configurações de papel da impressora" estiver selecionada. A captura de tela abaixo é o meu pior cenário, o melhor seria desmarcar as duas caixas de seleção.
Gostaria de usar comtypes para verificar o valor dessa opção e defini-lo como False (desmarcado) antes de salvar o MXD - a idéia é chamar isso como uma função de um script ArcPy existente. (objetivo principal)
Para proteger ainda mais as configurações de impressão, eu também gostaria de desmarcar a caixa "Usar configuração da impressora" se estiver marcada. (objetivo secundário)
Alguém pode ajudar?
(width,height)=p.QuerySize()
ao código e alterar dep.PutCustomSize(width,height)
acordo. Veja o snippet de código atualizado!