Esta pergunta está relacionada em parte a uma pergunta anterior que eu fiz.
Tentei imprimir um A3 mxd com o código Print Active View publicado pela ESRI e alterei apenas uma linha de código, ou seja, alterá-lo para o tamanho A3.
docPaper.FormID = 8;
Isso obriga a um tamanho de A3 em vez do tamanho padrão de 0 letras (esriPageFormLetter).
O mapa é impresso com precisão (ish), mas não está em escala, ou seja, o mapa deve ser 1: 10000, mas o espaço entre as grades da gratícula é de 9,7 cm, e não 10 cm, como deveria ser.
Se eu imprimir exatamente o mesmo mxd, mas através do método manual, ou seja, no próprio ArcMap, Arquivo -> Imprimir. A balança está correta e mede 10 cm.
Importante notar que eu não alterei nenhuma das configurações de página e impressão entre as duas impressões.
Por que faria isso?
Veja a foto abaixo para ajudar a entender o que está acontecendo.
http://img819.imageshack.us/img819/1959/scalemapcomparison.jpg